THE
ORIC-1
PROGRAM BOOK
~~ = a
THE ORIC-1
PROGRAM BOOK
50 programs
for home, educational
and business use
VINCE APPS
PHOENIX PUBLISHING ASSOCIATES
BUSHEY, HERTS.
Copyright ° Vince Apps 1983
All rights reserved
First published in Great Britain in 1983 by
PHOENIX PUBLISHING ASSOCIATES,
14 Vernon Road, Bushey, Herts. WD2 2JL
ISBN O 9465 7601 7
Printed in Great Britain by
Billing & Sons Limited, Worcester
Cover design by
Denis Gibney Graphics
Typesetting by
Prestige Press (UK) Ltd
Foreword
If the Oric-1 is the first computer you have owned then you
have made an extremely good choice as you now possess
a very versatile machine.
The Oric-1, with colour, full graphics and sound, is ahome
user Ss dream and the variety of programs in this book have
been written to show off the capabilities at your fingertips.
All of the programs can be used on the 16K, 32K and 48K
versions of the Oric-1 and the necessary instructions to
alter listings are given where appropriate.
In addition to providing you with a wide selection of
games, educational and business programs, | have included
details for budding programmers. You will find how you
can redefine characters, input machine codes, use a
screen print and peek into the machine memory.
If you have experience in programming you may well
understand these functions already but, if you are a
newcomer to computing you will find these programs an
excellent starting point from which to begin writing your
own material.
Many of the programs include suggestions for adapting
the content to input your own ideas and improve your
skills.
| really feel that this book contains something for everyone
and hope that it provides you with hours of entertainment
and challenge.
Contents
PROGRAMS FOR FUN AND GAMES
MO@SCTION cag aks bys a ee Ndr e iene OK eae eas 17
CALOIDINGE. -6 2.55 nacetae eid the ee eee eas 18
Missile Defence .......... 0c. cece eee eee eee eee 21
ODSISCIG COUISO.oiskeiw et AW i epee eee eae 25
PREY CONTE oh 85285 at Pts Fae BR ee a ee 28
MORO V GIS venta h brie deeeaeacr enh eneede ae ee ot
EISCUIONIC-OIGEN 2icicecidsactuneieeysacataees 34
LUGAYLANGCE jaodiews sit aeaeeetspeancuadeseees 36 ©
PUIGGIAIN oseeeeurrs dd tenia anes Panes ees 39
BOGKOUL. 4.0 kok id he 0 GRE ORO 41
HOSCUG. eo bisi bk hia hee kee ae ee aee 44
PRPREGE og hesad dene eee eae ee ee 47
CHPGIOS agian ee 49
WOO. oatetavewict eee ed eee teased een Gee een 50
CHODSICKS c3 6505-035. 00 stone sede tei 5 1
RONTDOGE! 32. o5seauhe kur Baas cae eee 52
CIOINIGIIGING: sig kik oo ee eee 53
WIV AOOR ia ke uaccua een. eae ne ee twee eaten 54
WiOtSe- COdG: i455 cai bak cd Sede bid wae 56
SSHIOUE bx 0acy acted 4c oe oe eae nie bob eee awaits 58
CWaS@. Scene fey ees eee ae eae ieee: 59
Digital CIOCK: 6.34.050 yesmnweseves wise bones 62
PIM DIONS® 4.4 4.4-04ud-w bee chika ae he ee eee 65
VVGatnG?t FOPOCASE: 6g seu doe 5-04 ae ER eke oes 66
Ba FUNG csc henehal selon oa Redereesetene dees: 68
IP OIOUK: ou Sec DV wa aoe ee arene eae ah ae 70
WMaz6 CHSSG. eeeha o$ab05neSbese bene oss ods 72
> | 6 ee ee ee Eee wee eee 77
PRA DIMNOAE eerie os tee aes oor atest 79
MISTEOF FUN S360 4.o06- shod otisaeseeies Kea aes 82
BOMOGL en bance Gedo se dees ae es 85
MaIGIDOSCODG 6425 t oe eis ahee teas 89
ROad RUNNG! 66556605 eed 6205.45.06 05 dew ee Seo: 90
TOWOIS OF IBN! 452605 eh ea ees 92
PROGRAMS TO MAKE YOU THINK
Guess the NUMDE? 26s cies acSGkiweeeacess 97
LUGE: cba eRe ee Oe ee es 99
Currency CONVENE! \sscscsctons hiaeswiaesevacacs 100
BOTANIC 2 54520scens nee ieee den 101
MUILIDICATION FADIBS: 600020054009 axa dwsenw Swe 103
SUCHING TOSt: 6 ca.btsensawereuSweeratn Swat werh 104
MetlHiC CONVENED 66650812 645.0n4 be detaaw a teneos 106
CaDHalS: xcinsavecanexennts ee ee re ee ere 108
GIADA cpanees cuba cance eek dae ate aaeS 110
MODOMS .65o5secieneyceee beat seeasad tyes 111
NSIS BOOK «ch eats cece de cde baiwalcuds beeen 112
PROGRAMS FOR BUDDING PROGRAMMERS
Machine Code Monitor ............0c cece ee eee 117
MEMMORE POOK: cavetoinegaiee were tenses 119
Binary to Decimal Converter ................005- 120
Character Dennnion. <2. eacestesexcsewudecesstes 121
SCOOTER NG . ag Siacnee acca eae one ea ee 123
PROGRAMS
FOR FUN AND GAMES
This first selection of programs is designed to
show off the colour, sound, graphics and
speed of your Oric.
REACTION
Here is a simple little test to check your reaction speed
before you try some of the tougher space games.
The Oric_ will emit atone-—hit any key to stop the counter.
Beat the clock.
If you are having a party and think some people shouldn't
drive home let them try this test, it could be a lot cheaper
than a breathalyser test.
RET
REM REACTION
RES
CLS
PRINT? PR IMT
IF RMDC 19>.9935 THEM 2a
KB=h Es
IF KS="" THEM 1Se
PRINT "CHEAT! !”
GIT 138
MUSIC 1.3.6,
PLAY Ls. 1. See
abel a
IF k=" " THEM Osil+1: GOTO sen
PRIHMT "YOUR RERCTION TIME Is "Gt
PRINT
ee
BOT 158
ee pee pepe ee et pe
i
“SRmihb Gite DiI Mh ub toto - &
TM MH MT TM MH TH THM HH OD OH TM M™
Ts fg fo fhe ho To
17
CATERPILLAR
You are in control of the body of a fast growing caterpillar.
Move using the O and P keys for left and right and the O
and A keys for up and down. These control keys can be
changed, if desired, by altering lines 290-320. Scattered
around the screen are a number of spiders which must be
avoided. If you hit either your own body, or one of the
spiders, or try to leave the screen, the game ends. One
point is scored for each body segment produced. Score
320 and a new screen will be generated.
There are two routines of particular interest in this program,
one is the delay loop in line 370. This has the effect of
speeding up the movement as the score increases. The
second is the “High Score” table in line 540 onwards. This
routine can be incorporated in many of the scoring games
in this book.
The memory locations in line 140 are for the 48K Oric. If
you have the 32K machine, use 30656 and 30671. For
the 16K version use 14272 and 14287.
al oe 2 od
1146 REM CATERFILLAR
Lee RET
1386 CLS
135 REM DEFINE CHARRCTERS
144 FOR J=47e4e TO 47s
120 READ A: FORE J.A
168 WHEAT oJ
170 DATA 8.25. 38,63,62,295.8,8,353. 19.44
631,386,435, 15.53
i?S REM SET UF SCREEM
188 TMK 2: PAPER &
{oe FOR wil TO oe
tA RLS THTS RMD | RSP OF]
M Re=TANTO RMD 1 ke +]
eet PLOT Fi. ke. lel
A WERT Ol
owe]. As "RA"
hh ha me ho
an i33 T3 oan
}
MMO LLM A We Pu DDO &
t.3
tat fy?
1 oh f o7 CA ty
27 fet £3 t23 3
=> ry ai
Gm MM OW «al --) hy
fs qs
wh
mM
rol td
a
ment
a Me
ep h
ate
ot
my el
“iat i
dco
mt
Fk
Bed a)
Fe LAB
Pe eS Rt
mM 7%
‘TF
:
Tr. SF
Ler Ue
atte hee, 4h,
lL
v.
5S t
+e
at
Fret kel
pe
PROiMT HRs 1? 3
REM LOOK AT KES RBORRD
TS 2K Ss
Te T#="" THEM 298
Aa TS
IF Ase" THEM =i
TF Age" AY THEM s+]
TPF Mg=" 0" THEM oR
IF AS="F" THEM Ket]
REM TEST FOR SIREEHM EDGE
IF 4338 OR RCA OF oes Ce ofa THEM
IF SRM eo ot bse THEM Sed
MIS IE 1539 Sa
PLR? tos d. 4
pat eben a oe §
REM DELAY Lode
FOR O41 TO 250-S0 : oHextT ©
REM EW SCREEM
IF SCs320 THEM CLS: GOTO tee
PLOT Baty Lee
BOTH 26a
RE WIT
PHPER ft
EMPLODE
PAPER i
POR Jit) TO 28: FRITH Heke T oi
PRINT UVOUR SCORE: "GSC
PRTHT CHfeee 1?
TMPLUT NOL PMRni a Midd
TP LEM His o>de eet Pe TMT TOO Loe
l
abd
(GOTO Sse
REM BUBBLE SORT
SC 18 SC
bso Ra pee bd ide
Fike Jeli TO 2 STEF-1
Tr Se Joe ole poo THEM Bet
TPese 1 3
TS$=hsc acon a
Sc Jed oes JD
DR eel Md LL
19
2
-
:
ae
ty
Mm @ &
3
yi Fy i
~
Tt
@ i
=.
Ce Sd
vr tf a
ee fat Pe)
mm WG OS Ta Mo
we. of
~
_
“e i
-
= 73
conte
“3
mi if
i ~-
iS? MO i
3 Silas es i i SS Se nS i i i MS
71, 0 LF had fe,
“
£73
i
a.
333
mm ik
M™
20
ooo, yt
Mie Wj a TS
NEST J
CLs: THK @: PAPER ¢: PRINT
PRIMT ” HIGH SCORES" «Pre Lh
rik fdesy To
PRINT " "sms" "sSemos* 9 5
PRIMT Mae M3
HEXT MH
PRINT: PRIHT ” PRESS FOTO PL
PRINT * = TO STor"
REM LOE AT RE BOARRD
GET (tt
Te Ge" THEM oe
Stats
BOT Ls
Ett
MISSILE DEFENCE
You have six cities to protect from an avalanche of enemy
missiles. Move your laser sight with the four arrow keys.
Fire with the space bar.
The game will end if all six cities are destroyed.
The memory locations used in line 200 for character
definition are for the 48K Oric. If you have the 32K version
these should be replaced with 306 72 and 30703. For the
16K machine use 14288 and 14319.
Lea Re
11@ REM fMISsILE DEFEHMCE
Lea REM
13s@ CLS
135 REM OISABLE CURSOR
146 PRINT CHR. 1
(7G REM PRINT TITLE: PAGE
19@ PLOT 11,12. "MISSILE DEFENCE”
198 WAIT 2h
192 CLS
133 REM MOVE CURSOR POST TIOM
194 FOR ff¥=1 TO 2b
136 PRINT
198 HEeT {4
199 REM DEFIWHE CHARACTERS
286 FOR J=4°g5e TO 47057
21Q@ RERD R
eek POKE J. A
2a8 HERT J
24H DATR G3, 45 63.45, 635.45,6°5,
ae DATA B,260,e 4,28, 28,28,28,8
26@ DATA le.12.12.63.83,1lé,1l2e.le
era DATA 42.e¢1-.42.2¢1.42.2¢1.42.21
26@ REM INITIAL VALLES
290 Skele:sy=15
SH FOR TO 9
S18 Re Jars
328 0 J o= INT A | WS MR Sl a
ih
23
21
eed al
G1
Bk
Be
6:38
a
7 te
MEAT J
LOSUE 1age
4 JA: BLelo: Mle rs
O$= "SCORE: "+STREC SO
PLOT 21,.8,0%
A PLOT 8.8.2
DS="MISSILES: "+45 TRS ML >
PLOT 4.8.05
GOTO Laer
REM MOVE MISSILES
A Je Jed
IF J©1@ THEN J=1
IF J¢1+SC-20 THEN RETURN
PLOT CC J2RG Jd," 9
RO JSR J 242
MESCRMC CC 12. Re S22
IF ¥<>122 THEM 60a
. PAPER: 4
4 ESPLOCE
PLOT CC aR oy OR
A WALT ek
PAPER 7
PLOT Cc J2,R¢I3," ”
PLOT Ch Jo, RC j944.7 "
PLOT CC.d97R6. ees.” ”
BL = BL 1
IF BL=@ THEM i308
1 GOTO 612
IF Ft Jo< bee THEM 628
Fer | Sse:
Me oe TAT RAD! Lo keS oes
IF SCRMA Cl Uo. 260232 THEM &28
Pit CAcJemeistae 6
Pie: TU ipethd
REM MOVE SIGHTS
i tad
TF kS="" THEM 748
KAS KB
ee
ifsets'y'
IF K#11 AWD Sel THEM SY=S''-1
fh
ooo OF or si A} On} OM) Oi
Meese TH DY Wo wo | -)
MihNIDMI DARA DB
cys ey ¢
IF Ke1l@ AND SY<23 THEM sifesiy'+f
IF K=9 AMD SHAS? THEM SaeSe+
IF Ke AMD SeHol THEN SeH=Se~1
IF filed THEM S4a
REM SHOOT
IF Ki >Se THEM 34
Kae
ZAP
ML=MlL—~ i
DS=S TRB. oe”
PLOT 14,8,0%
REM TEST FOR HIT
4 FOR f=) TO S
1
i
a
i
;
ri
fH
Pree DOW LAR wo hi fh
$
MASS Poo s
OG XD 62 4D 4
Bh
Ty i
Ph
IF GlMoeSe AWD eo Mo=S' THEM 8a
HEMT ff
BOT Sede
REM HIT
PAFER 1
EXPLODE
sts SC+10
Ds Tree ST
PLCIT 2o,, bs
PAPER 7
memos T Te Rod 1 okSE +4
IF SCRENC CCM. 26 oe THEM S16
ae es
PLOT O¥%,.07," ”
LAHSSCRMC Sk. SYD
A PLOT SK.S¥.0E"
A RETURM
REM BUILD CITIES
FOR H=4 TO 29 STEF §
FOR Pe24¢ TO 26
20 PLOT MP, "222"
MEST PM
Ori! Shoot ee a
RE TRI
REM MATH LOGrP
41 GOSUB 428
BOSUB 71a
BOT Legg
23
vik
mM
(rip MH “th LA io
SO?) i) $3 0) 0 03 0 to oD
®
MM hg NM LAR TM) mM MH TS
$s
~~
1
L4en
24
IF HS<SC THEM
PR LMT
FR IMT
Efe TMT
Pr IMT
PRIMT
ae Oe Oe ad Ob
IF LEP TS< Oh. 1 oe"
REM RESET
SCs LS
RESTORE
GOTO a4
PRIHT CHR 1? >
EMD
pd Some SS
"HIGH SOORE: "GHS
"OU SCORE: "3S
ABAD 3 isk
THEM 1410
OBSTACLE COURSE
The object of this game is very simple.
All the player has to do is to find his way from the top to
the bottom of the screen using the four arrow keys. There
are a few snags however. The player has to complete the
game within 50 moves, avoid the obstacles and guide
themselves by sound alone!!
The memory locations in line 150 are for the 48K Oric. For
the 32K machine use 30648 and 30655. For the 16K use
14264 and 14271.
(aa RES
118 REM OBSTACLE COURSE
128 REM
138 CLS
132 PRINT: PRIHT
134 INPUT "SKILL LEVEL C1 TO S32" isk
135 IF SkK“{1 OF SK>S THEN i134
136 SK=SkK-18
1328 CLS
144 PRINT CHRS¢C 17 >
145 REM DEFIME CHARACTER
138 FOR Je4rese TO 473m
16@ READ A
i7e@ POKE wi.
1s@ WHEXT J
130 DATA 63.,.63.63,.63,63, 83,683.63
195 REM INITIAL VALUES
208 M/=5e
228 Clb: R26
eer REM PLOT OBSTACLES
239 FOR Jee TO 25
24@ FOR K=1 TO 38
256 IF RNDCLoO>SK THEM 27a
268 PLOT KaJ.113
27o@ WEXT Ki. J
250 WAIT 208
238 FOR J=1 TO 24
25
EAE
318
Came
iz.
AD
i i
Rg
fh
fs
i LA BS fy
“Fe
z
MMA GUMA GUA
NN OF
=,
mT
i] WM >
Nia POI BW MHA WIWA
mi
ee
MN
fa)
-
4s ee BAR PDR RPAH HG WWW Bitte
i}
i
Y
i
Se
S18
bal oa
aa PL)
meh 9
meh
bal bot)
ral La]
it?
Jee
pal bod
oa a) a)
rm LH
aa el
26
PLOT . oe Me
WAIT a
PLOT (PR, fe
WRAL T 35
HES T oJ
PAPER @:IMK 2
REM MALTM Lode
D$S="MOIVES LEFT = "45TRSC fi ae”
PLOT 10.8,05
PLOT @.8,2
REM LOCK AT KEY GORRD
KS=KE YS
IF K$="" THEM sre
Met! ee
LF tt#v=8 THEM SSe
Os
Poss Fe
IF KS=RHRSCS > THEM D=l~1
IF KS=CHRSO9> THe C=l+]
IF KS=CHRSO 18> THEM R=R+]
IF KS=CHRS O11) THEM R=R-1
LF Fel ea eS Cie { pot Pa Clie ie THE t4 saa at a
IF Ree THEN STA
IF SCRAC CR ry=119 THEM See
MUS IC 1,36.
PLAY 1.8.1. lene
BAT 334
MUSTO ds 1.3.8
PLAY 1.8.1, 1iRe
ee
R= Pil
BOT Bae
REM FATLLURE
FOR J=12 TO 1 STEF-1
MUSIC 1.2,.J.8
PLAY 1.8.1. abe
WAIT 25
HET J
PLOT C.R,"°"
PAPER *: TMK @
FoR fi] TO ee
G38
et dd
ae
ee
fs
é
i7y itt
£1 2
- UG Hr om FY
~} “si ~} ae
Si
VOW
G3 hi}
PRINT
MEAT 4
PRIMT CHR 17 >
SOTO Fae
RE SSUOCESS
FOR J=1 TO le
MUSIC 1,.3,.J,.@
PLA’ ds tt. d. Lea
WAIT 2
HEMT J
GOT Bmag
ERM
27
ALIEN STORM
In this game you are pitted against a never-ending stream
of bomb dropping aliens descending from the top of the
screen. Move your laser base using the O and P keys. Fire
with the space-bar. If you are hit by a bomb, or an alien
lands on your base, the game ends.
The memory locations in line 810 are for the 48K Oric. For
the 32K model use 30664 and 30695. For the 16K
version use 14280 and 14311.
Lee RET
118 REM ALIEN ST Orth
{ee RET
138 CLS
{20 GOT Bie
139@ REM MOVE ALIEM
SAA PLOT AKA”
2 ASA +)
2M TF A’ése? THEM A’cs lL ARS TMT eM be 1 cok
git]
234 IF AY=26 AMD Bee THEM 1e@18
23S REM WHICH TYPE
S40 TF AYY2=IN TOA eo THEM Abe Hee Le
12 ELSE ACS=CHRS* ies 5
254 PLOT ARK AYS ACS
260 MUSIM 1s3.3.8
27 FLAY 1,.8,1. 288
S008 RETURM
S18 REM MOVE BoOteB
sek LF t= THEM Med Meee ys: GOTO 4
34 PLOT faut."
St ee
> REM HIT
Mo TF MoS AO Mkebs THEM Laie
OLE Me25 THEN Mag: BOT See
ra PLOT Meh
Mie RE TUR
4104
a
430
446)
4328
458
472
o75
$58
I
ral] Sa a
fall ad
Sh
“1
of be
see
rad
mL 1)
aba)
palo
wee
a a
ar 4
rata
sale
92
293
fe 4)
618
ea
ae
Pad al
S13
S828
B38
4a
REM MOVE BASE
THK E'S
IF T#="" THEM 458
AS=TS
PLOT By Ey r' Se
TF AS" AMD BRoL THEM BeeBH~ 1
TF AS="F" AND BROS? THEM BM=Bh+ 1
REM FIRE LASER
IF AS< >” " THEM 636
PLOT BA, B'~1. S%
ZAP
PLOT BH,B7—-1," "
scx | f=! i)
IF BK“ >A THEM 83a
REM OM TRRGET
PLOT Bx 6. BS
PAPER 1
EAPLODE
Sl=SC0+18
DS=S TRB. Slo
DIS=R IT GHTS! OS. LEW. DH I~ 1
WAIT 3
PLOT Bs, 8¥e1a" ”
PLOT 19,.8,01%
PAPER 7
PLOT AKA"
REM WEW AL TEM
AY'= J.
AKZ THT. RAMOS 1 RSE o+ 1
PLOT Be. BY’. BS
RETURM
REM DEFINE CHARACTERS
FOR Jed? a4 Th 47ers
READ AS'POKE J.F
HET oJ
DATA 8.38.63, 45,635, 12,18). 33,8) 38,6
3,45,63-l2,lé2,1le
S58
DATA @.12, 12.3508, 63.83,63,63, 12,12,
lés Les le. Le. le. le
S55
Be
REM ASSIGMH CHARACTERS
tm, 5 ) ; )
29
7a BS=" if"
A BYSSh Bese As]: AKeLS
@ Ase P”
MA FOR J=] TO Cé: PRIWT: MeExT ol
146 FPRIWMT CARSC 1? >
2M PLOT 12.8. "SCORE: "
25 REM fA LOOP
3950 GOSUB 2a
a4 GOSUE 428
960 GOSUE Sia
7A GOSUB 428
9908 GOTO 332
1404 REM BASE HIT
18210 PAFER 1
1928 EXPLODE
1930 PLOT 190,12:"G RAE a
1@32 PAPER ?
1H40 PRINT "OUR SCORE: "isl
B42 PRINT CHR 1? 3
1856 EWC
30
MONEYBAGS
It's pennies from heaven, or at least dollar signs from the
top of the screen, in this game for your Oric You control a
catcher at the bottom of the screen, moving left and right
with the O and P keys. Catch as many of the dollar signs as
you can, but miss 20 and the game ends.
120 REM
145 REM MOWEYGAGS
118 RET
116 CLS
120 PLOT 16s 125'N ON EY BAe eS
ec WAIT Sue
le¢ GOTO See
125 REM MOVE DOLLARS
138 J=J+1
132 IF J=1@ THEM J=1
134 IF J71+5C-28 THEM 330
136 IF RHDC1o>.9 THEN 33
146 PLOT CC Jaume Jo.” "
158 Re oe +]
155 REM CATCH?
168 [F RC Jot ees THEM eek
176 IF Ce Jo< oC THEN 2ee
188 MUSIC 1,.4,5,8
196 PLAY 1,.4.1,.356
192 REM INCREMENT RE
200 SC=SC+10
21g GOTO ere
215 REM MISSED
eee IF Rood ee6 THEN sak
230 MUSIC 1.3.3.8
2£4@ PLAY 1,.8,1,408
e8 CH=ChH+ 1
259 REM EMD OF GAME
260 IF CH=28@ THEM we
265 REM Web POST TIOM
27 Co Joe IMTS RHDC 1 RS S42 2
31
ao
29
388
338
395
$e
410
428
43)
440)
458
460
490
al)
wile
bal Si
RIE
wae
RAS
~ 12
we
oe
mall 4
pape] 4)
tka
rd
8g
38
600
6a
618
2k
Geo
6328
640
658
788
rik
veld
(ee
ra
32
Re j= 1
GOTO 338
PLOT C<Jo.RC 30,36
RE TLRM
REM MOVE CATCHER:
KS=KE YS
IF KS="" THEN 464
PLOT CC.CR,"” °
IF k$="0" AMD COre THEM Co=C0~1
IF KS="P" AMD CC<36 THEN CC=lC+)
PLOT CC.UR, "="
RET UR
REM START
CLS
PAPER @
INK +
Jay
CH=2
a
PRINT CHR. 17 >
FOR M=1 TO 26
PRINT
MEMT f4
CRees: Cl=168
PLOT CC,.CR,"-"
FOR f=1 TO o
Rid ht a= 4
Ceo INT’ RMDY 1 oASa+ 1
MEAT [4
REM MAIN LOOP
BOSUB 40
GOSUB 138
REM PRINT SCORE
DS="SCORE: "+STRS“ SIT >
PLOT 14,8,0%
GOTO 614
FOR M=10 TO 1 STEP ~1
MUSIC 1.3.8.8
PLAY 1,08,1,488
WAIT 28
HEwT TA
T4Q4 PLOT tis.de. "GAME it ¥ Se Re”
faa WALT 2h
768 PRIWT
‘Aad LEP Tse Oi. doe" THehd S1a@ ELSE
i
ae
762 IF HS<sC THEN NS=S5C
764 PRIAT "HIGH SCORE = “iHS
766 PRINT
77a PRINT "YOUR SCORE = "GSC
TSO PRIWT CHR. 17 >
730 THPUT "PLA AGATA 5 od
3
%
810 "PAPER ei Tbk w
B20 EMD
33
ELECTRONIC ORGAN
This program turns your versatile Oric into a mini electronic
organ!
The top letter row (starting with Q) forms the keyboard.
There is a choice of envelope and note length to give
different effects.
Try starting with envelope 1 and a note length of 2000. As
it stands, it only covers 12 notes, but this range can easily
be extended, following the format of lines 185 to 240,
using a second row of keys.
{ea REM
182 REM ELECTRONIC ORIG
118 Fe
115 Cus
126 FRINMT
tau INPUT UENVELOFE (=f 9° E
136 IF E41 OR ES? THEN 125
130 PRIN
146 IMPUT "HOTE LENGTH © 1l-S2r6? oak
145 IF Lad OF Leserer THEM 148
18 PRINT
155 PRINT "PRESS QWERTYULOPCI TO PLAY"
168 PRINT
165 PRINT "PRESS 2 TO STOP”
L7@ PRINT
175 GET AS
i@G IF AS="Z2" THEN 270
185 IF AS="Q" THEN Cea: M=t
19@ IF AS="" THEM C=3:H=3
195 IF AS="E" THEN O=3:M=5
20@ IF Ag="R” THEM Cs3: Nes
205 IF AS="T" THEN O=3: Hes
21G 1F AS=°Y" THEM O=3:Ne19
215 IF AS="Li" THEM Q=3:HeL2
2e@ IF Ag="1" THEN O=4:M=1
225 IF AS="0" THEM Os4: Mea
238
232
ra 2a)
245
258
fe be
etd
263
Fat Tears Fart
~ #
a” Kh
IF Ag="P”
IF Ag=C"
IF AS=" 9"
IF O=@ OR
MUSIC 1.0,
THEN O=4: N=5
THEM Cle4: Hee
THEM Q=4:H=8
H=@ THEN 175
Hs @
PLAY Jobo eol
N=: =a
GOTO 175
END
LUNAR LANDER
Now's your chance to start your astronaut training as you
endeavour to guide your lunar module to a safe landing on
the moon’s surface.
Control the module's rate of descent by pressing the space-
bar to fire your retro-rockets, but watch your fuel con-
sumption. As it stands the game is difficult, but not
impossible, to master. For the faint-hearted, the amount of
fuel in line 230 can be increased to make the game easier.
The memory locations in line 160 are for the 48K machine.
If you have the 32K version, use 30672 and 30687. For
the 16K machine use 14288 and 14303.
188 REM
1160 REM LUMAR LAER
128 REM
138 CLS
144 PAPER &@: THK
15a REM DEFIHE CHARACTERS
160 FOR wis4 756 TO 4771
17@ REAC A
160 POKE J.A
138 HEKT J
280 DATA
245 DATA @,.30,63.63,63.63.16. 51
218 DATA 63,.63,63,.63,.63,.63,63,.63
215 REM INITIAL VALUES
228 HT=2
23a VELAE: Flies
240 PRIWHT CHR 1? 2
S50 REM PUOT LUNAR SURFACE
“589 PLOT diese, "ida tdi t iinet ta
CeEcet eee eer cee a
27M. PLOT Tv eor tA’
260 PLOT 33.25.7404 0"
290 PLOT le2de. "dae"
306 PLOT 36.24. ° 400"
36
100 0) 0) Go)
JPInpe Hamu Boh hs he APR ee
i)
G2) iF i
+
-
BrEhEHp BES
MMPIRMWAIQWAI GABA RAN ADM
+.
+t:
S
4358
het
rad,
am,
ae a
4 ots
= el
bal Po
bal eel
a
oka
mak ka
ea
ibe
pe be
688
om
Eo acth’
ail
FF
fh
Fa Ses
ah
be Le)
belt
RE TAT LOOF
IF WTS 1 THEM HT=]
PLOT 18,HT. 122
fMWSIl l.e@.1e.8
PLA’ Lsi.1.é6e8
WAIT Se
VELeVEL+, &
p=" FUEL = Ue TRC RL 2
PLOT 24.8. (ts
PLOT fs fs
IF Fl=8 TWEM Sie
REM IGhnITe?
KB K ES
IF KhS=°" THEM Sia
TF Ree!” THEM ie
SHOOT
4 WAIT diet
REM DECREMEMT FUEL
Fits ll 1
IF Pulse TH 4h
F Je hii
VWEL=VEL<]
PLOT (BsHT."
HT= INTC HT+VEL 2
TF ATSS28 THEM 36a
GUT: SiS
REM COMTACT
Ire WeL<e2. 1 THEM 618
EXPLODE
PLOT Logos de
PLUT 13 ta oe CRASHED !
BOTO 7
MUSIC 1.5.6, 8
PLAY sets ds cee
WALT Se
MUSIC ae
PL? 1. by |
WATT
MUSTO 1.4,3, 8
PLAY Lott. 1, 4b
WAIT rei
12.8
, 3aaa
mat
37
PLOT 11.12,"A PERFECT LANDING!"
WAIT Sa
RESTORE
A PRIMT CHR 17 2
GOTO 138
PRINT CHS 17 >
CLS
FAPER 7
IHF. &
EMD
ANAGRAM
This game will print a series of anagrams for you to
decipher. If your answer is correct, a new anagram will be
given. Type “QUIT” to give up on a particular anagram and
“STOP” to end the game.
The list of words in the data statements of lines 520 to 540
can of course be extended or changed to suit individual
preferences.
i RETA
M REP RAMAGPRAI
M RES
A Cis
PRINT: PRIMT
Olt Wise Tei. te Leo
LF |
REM READ IM GATR
READ WoC Ji
TF Woe Jo" EMD? THEM eee
ee
IBITO Lee
Aa bm |
REM SELECT WORD
R=TMTO RMDC 1 RL o+]
AS=WOse ke
Fike T=] To LEM! AB >
R= LATO RAD! Loe L eS a+]
TPF MBC Rone THEM Sek
Mae Roepe as, Dd oO
Heat f
Fite T=1 TO le
TF fise Toe?" THEM 4
PRIWT fae [a3
HEMT I
PRIMT PR IMT
IMRT ''OWR GUESS 5%
rRIMT
Fit
MM fT Mm TM M A
mS
MM MM MM T
mM &
OA
53 0? 2 9 oo GO oo OD he AO oD PG AO NG BO OG Re ee ee ee Re Pt Re
NVM IMeK MOGI AUMEBOMeE DWH WMA Rohe
ee
ee]
IF GS=AS THEM 4358
IF G8="GUIT" THEM PRINT AS: PRINT: G
Ri rel
IF G8="STOP" THEM END
A PRINT “TR AGATE" PRINT
GOTO ee
34 PRINT "CORRECT!"
44
450
468
47
480
490
Bie
i Pe
eseal hove Pee
Mitshil + |
Pyspes 7
FOR I=1 TO le
rs Toe!
MEST I
Pre LT
GST 246
DATA FOME» MOD» MOLISE, TIGER, HOLWSE.A
PPLE. TRAD. WORD RPART YY. CH OME Y
a |
DATA DIGIT. IDER. AHAGRAM. ORE TT. PEMA
Y.FPERE. BIMARYT. PUPIL
540
DATA VIDED. RECORD, MODULAR LER. BOO
K FILM, CRICKET.PICTURE
rbd
DATA EMD
BREAKOUT
This is a version of the popular arcade game of the same
name. There are five rows of coloured bricks at the top of
the screen. Try and demolish them with the bouncing ball
from your bat. Move your bat with the O and P keys.
A point of interest in the program is the use of the plot
command in lines 280 — 320 to give different coloured
rows of bricks. By plotting a number between O and 7 in
column O in any row, the ink value will take the colour of that
number. This can be used to good effect in many games.
The memory locations in line 160 are for the 48K Oric For
the 32K version use 30672 and 30695. For the 16K, use
14288 and 14311.
1@a REM
Lif REM BREAKOUT
128 FEM
130 CLS
i4@ PRPER @: TMK
142 PRINT CHRO 17 2
150 REM DEFINE CHARACTERS
16a FOR Jis47ea5se To 4787S
178 REAC A
18e@ POKE w.A
19@ HEXT oJ
saa DATA @. 38,38. 30. 38, 38.38,8
218 DATA @,4,8,8,8,8,63,63
eon DATA 8.8, 38, 38, 38,0,4,8
230 REM SET UF WALL
240 FOR wies3 TO
250 FOR K=2 TO Se
26@ PLOT Kw. lee
27 WERT K,
238 FLOT @,-
S90 PLOT @.4.2
300 PLOT 0,53, 3
S18 PLOT 8.6.4
320 PLOT 8.7.5
41
REM DMITIAL VALUES
BLS
Bl=16: bR=24
Cee: eee sis]
R=THTO RMS 1 pA o+18
BIS Saw
P=" BALLS: "+ STR BLY
PLOT eS », |
DS="SCORE: "+S TREC SIC >
PLOT at. bts (1
PLOT @.8,e2
PLOT C.R."
zl +s,
Fo Fat oe!
452 IF {23 OR C41 OR R>eée OF RL THEM
468
$54 LA=SCRMi IC, Feo
$60 IF (<2 OF 0336 THe «=~
47 TF Fee THEM ‘ey
454 [FF e#é2é THEM Soa
430 MUSTC 1.1.9.8
SAM PLAY 1,8,1,. 28
“10 SLL ~1
se DS=S TRB. BL >
Si¢ PLOT 13.48.05
=e IF BlL=8 THEM Lege
24H SCS LI Se
S68 PLOT CR," ”
S77 GOTO S48
IF LA=3a2 THEM 67
IF LAS eles THEN 6228
Boe fl tel ze
MUSIC 1.4.2.8
PLAY Ls ls. eee
IF FRMOO L3o>.35 THEN #=~x
GBOTO ree
IF LAelee THEM s<'
634 PLOT G.ks" "
64a MUSIC 1.3.7.8
B4e SC=S0+18
B58 PLAY 1.8.1. eee
Fi iy OF he
ty
”
Bish A - VD
BIO wsoOIVPaIdsiesooan ui
ARBAB RWW WO Us
?
i
iS
tA
reo: Fy
iF
Ieee NM TN 7 Ww
VAM A SMD
Ty Oy Os Fy
67Q PLOT f.R.75"
YOR KS=KE S'S
re4 GOSUB 9$Be
Y1@ IF Kk$="" THEN Se
fee GOSUB SEe
YS TF Kk6="O" AND Bol THEM Bo=8C-s
760 IF Ks="F" AND BOSS THEM BC=BC+e
734 GOSUB Sag
7S Ds=STRBC ST 2
BVA PLOT 27,8, 0%
S19 GOTO 438
B35 REM BAT
S00 FOR M=8 TO &
9128 PLOT BC4+M. BR. a”
“4 MET f4
3H RE TUR
S REM WO GAT
SW FOR f= Toh 2
A PLOT Bt+td, Be”
378 HEXKT [4
38 RE TUR
18a IF SO PHS THEM HS=SC
10186 FOR M=1 TO 27: FRINT: HERT [4
142@ PRIWT "HIGH SCORE: "GHS
1830 PRIWT
{ada PRINT YOUR SCORE: "550
Lasse FR IAT
1O6@ THMRPUT "PLAY AGAIN” i te
a7 TF LEPTS¢ 0S, 1d o="N" THEM Lilia
1as8 Sle
{aow CLS
1148 GOTO 2328
11180 PRIWT CHR. Lr >
1120 PAPER YY: INk @
1138 EMD
RESCUE
Ever fancied being a knight in shining armour?
Here’s your chance as you strive to rescue the maiden in
distress from the black magician’s castle.
Move your knight using keys O and P for left and right, and
OQ and A for up and down.
One problem — the evil magician is throwing large boulders
at you! If you are hit by, or bump into one, you fail.
The difficulty of the game can be varied by changing the
loop count in line 630.
The memory locations in line 560 are for the 48K Oric If
you have the 32K machine these should be changed to
30672 and 30703. For the 16K version use 14288 and
143.19;
aa REM
1@35 REM RESCUE
1186 REM
115 Chis
126 Fi) lees Rh SS CW Ee”
go WAIT She
hi
122
13@ GOTO San
igd@ REM MOVE
15a KK Es
16@ IF KS="" THEN RETURN
oe,”
"Oi" AWD Ged THEM o=t~4
TRY ORD Cea? THEM tele t
"OE" AMD Rod THEM Fi=R- 1
aie Ir TS RMD Rilo THEM Rak+ 1
eet Ir Rid lo Rosse THEM ese
28 IF Sc RNC Coke iee Oe SCRMC DJ Roe Los
THEM Sim
foo REM HIT BY ROCK
S38 ERPLODE
eae PLOT Levdle."S FP LAT of"
26H WAIT ie
C3
LU FLOT
18@ IF
198 IF
ets oT
ANF AN
we ae
38 Hou
k
a kl
eo
oak Tae 1
tae ecel
eral
7h i
fs 3
hi bi he ee MAD
i
i ead
“re =
53
‘Rf fF
fH i
Ps
A
¥-
+—_
LO 3 -si
58)
MLA LS H MM &
Tm Ht
TLAGR CA Se f 0D 0) oo he OO) oo ik
mii
_
é
Pe
int
~
——
i |
Sete
Ker ke
ce Pe Pe
walt = hl
ee ee on
3 fre we Ms WY Ge mi Ni
WM Mm LAD
“Tr.
—
4
+ OY
f= “en ’
fy itd
Feb LA
apa
Eth
Bre
rahe
BIT Se
aj 5d We Od oe aa
REM THROM Rie
RSI! Reo. 1 RLS ot+k-6
IF Rivee OR Rl<l THEN See
=IMTORMO 1 ok LS o+0~-6
IF Reese OR Rei 1 THEN Bee
IF RAMDS 103.5 THEM RETR
ASTRA Baty rid 2
REM CASTLE
IF aArleL AWD we ded THEM RETURN
IF ##1le24 THEW PLOT R2.R1,°3": GoTo
MUSIC 132,348
FLAY 1.1. see
PLU! Reshiy o"
Pe T Lipth4
REM START
CLS
REM TWRM CFF CURSOR
PRIMT (HR. 17
Foe Je, TO 26
Fre LMT
MEAT
PAPER tt: Te
REM REDEF IME OHASACTERS
Pore J=4 758 TO 4? aa?
READ A
POKE J.
MEST i
DATA 42,635. 42,635.42. 63) 46.62
DATA 42,652.42. 6e,42, 62.25, 38)
DATA levis. le. Sis 44.18,18,.18
DATA le. ae. Ge, G3,63, 91.30. le
REM SET UF SCREEN
FOR Ji TO “er
RUST RMD. 1 ASS 2+ 1
Re= TMT. PND 1 2#2S 044
PLOT Riw«Rea #”
| a
REM ASSIGH GHARADT RRS
45
“~.
i
+ ‘
tat iss
iA
Bs
Troe ee TM RM UG
~j “.} ~aj —~} ~.}
H Ae tit
“IO
=.
et
iO Ia
t
a @,
fis 33
IMU ROME Bw
~
MH OD
mm
i
—
iO
Me DM Ow]
™ 4.
MS iyi
iri to oo 3 oh oo om
be
46
PLOT wey ta"!
Pit soe eS
se eabee
(ate
PLOT Coa U9"
Pete 74 “AIM LO
BOSWE 2
Pitt {Se
UT Ci ro
REM SUCCESS
Cie r= | TO 4
PLR G4. 3. Gly &
RERO f4
MUSTO Lea. te
PLAY L1G, Lee
WAIT Sa
MEAT
WAIT
PLAY
DATA
PLOT
Fre Dd T
PRIMT "(OUR SRORE: "Gta Shh ook Le
tA
te Eb
Levees
! ,TMDBU MADE IT!"
oo ae
sie
esle
FRED MT
REM EMO ROUT IME
IMePUT URLAY AGA 5 oe
FRIMT (CHesc 17 3
TF LER TS. Os. 2 >=" THEM S40 ELSE Fk
PAFER fi lok &
EME
ARTIST
Using the keyboard of your Oric you can draw straight onto
the high resolution screen.
As you will see the instruction for control keys is in the
program itself so, once you have entered the program, Oric
will do the rest.
RES
REM ARTIST
4A REM
A RLS: PRINT: PRIOIWT
REM FRIANT INSTRUCTIONS
PRIMT "USE KEYS 1 TO * TO CHAHGE ¢
COLOUR s BR TT
let PRIWT "RRROW KEYS AMD LDR To RAL
"SPRINT
126 PRINT "SB KEY TO TURN OFF": PRIWT
128 PRIAT °O Key To TiWkeM OW: PR IMT
13H FPRIWT "S KEY TO STOR”: PRIWT
132 PRIWT "PRESS SPACEBRR’ (GET Ma
Visd Ae Lew Y=] ae
136 HIRES
135 REM LOOK AT KEYSBORED
140 GET Ks
(Be IF hS="6" THEM b=
134 TF Daaaitendl THEM B=
136 TF hS2"5" THEM TERT: EM
160 DF KS@CHRSC 11> AMD Yee THEM Yev-1
17 TF Ke CHRS 1D AAD Yo THERM ff e'y'4+
1
ts IF MS=CHRS 0S > AMD Kos THEM KekK~]
130 TF KSB=CHRSC So AMD KASS? THEM week 1
M A
H
hee MH
Co
ke
a
1
1
1
1
1
1
hs ft
fu
_—
192 [TF he="U" AMD Ree AMO oe THEM Me
ee
134 [F KS="7T" AMD Ate? AMO ee THEM 4
sb Lt Ssetylm 1
47
196 iF Mie"? RMD Kee AMO Ye loe THEM «#
sate Loi yay |
138 ITF Ke2="hK" AMO MSS? RAD Ve ioe THEM
‘oat gat Sach ede os Myo cas Syed
139 REM CHANGE COLOUR
SAG TF ASCL KB o>4? AWD AS eg on Be THEM
TMK WAL RB OD
14o6TrF Bel THEM 2
WM CURSET Hatta ld
4 GOT t4e
324 CURSET it.
“4
a)
\.
as
BOSE Swe
4A GOTO Lik
mak DRAW be dad
295 CURMOY -Lae-Lss
iG ORAW Loi.
215 CUR! —LieL,
oeckd Pei TLifette
—.
{33
48
CIRCLES
Your Oric is capable of drawing some beautiful and
intricate patterns on the high resolution screen.
The next three programs, Circles, Web and Chopsticks, are
designed to show some of the effects which are possible.
The outstanding point to consider is the effect of these
programs from relatively short listings.
All of these programs are simple to adapt to show off your
own design skills.
1@a RET
116. REM CIRCLES
12e REM
138 HIRES
135 TF RHDe 1 o>. 61 THEM ise
144 Cel T CO RMDO 1 o#6+1 2
15@ S=TAT RMD. 1 oke+ 1 o
153 IF S=C THEM iS
168 FRPER C
17H INK S&S
Lae RELHT. RAD! 1 eRe ee + 1G
Loe Y= IAT RMD" 1 RL Se o+19
208 R= THT RMD 1 okL et o+5
218 IF #+Re235 Oe KeR< i THEM ise
e280 IF Y+R?198 OF ‘vk. 1 THEM i398
238 CURSET «foe ,
240 CIRCLE Fe. 1
ea GOTO iso
49
1 ee
118
128
1 ae
142
{Se
Le
irk
Lo
13%
Zhe
218
2
2h
2 tk
26
ark
Poa ool
age
388
a1
Sa
38
eh
50
WEB
Fee tt
REM WEE
PETA
FOR M=1 TO 1@
HIRES
RL=DTMT. RHO 1 eke o+]
FOR J#l To £2
RET? RHDe 1 oeeRE +e
BELTHT* RHDG 1 o#1 358 do+ce)
RZ=THTORMOG 1 okG o+]
IF Rieke THEM 138
PAPER RL: INK Re
r=}
CURSET A.B.S
CIRDLe. Med
=k
IF AtRe235 OR B+Re1S3 THEM sag
IF A-R«AS OR B-RS3 THEN 306
BOTO 25k
MEAT
WAIT Lea
Hee T TF
TEAT
EMD
Fie
TS it
}
—
~
S
mi
IM f. ful
mi
Pm Uh eG) Go Oo AD
i_.3
aed
Tm
—.
iz
mse
SD
}
~*~
a
=.
bed J
—
fea [7 Re ee ee ee Re ee pe Re
mS My i
ee IS
uh
* fai m™.";
st 3
— —_
mi;
wo,
mt
fe % %~ we
#3 PT
or
tw
Ps ag
a-.3 ¢
CHOPSTICKS
PEM
REM CHOPSTICKS
ra oe
Hikits
Res TT Ride | ke O47]
THE Fe
R= DATS Reb. DRA Se oe 1
ret MT Rio! | ORL Se +d
MURSET RL. ke.
Re TAT! Rele f oRL e b+ Li
Fecha TET Pon DAS et ot |
IF (Rites o-ese THEM 1468.
IF Chetek ool oe THEM 14s
DRAW Fi. Rebs d
mrih+ 4
IF CMS 2Se THEM 1 4e
WL TL ees
hd i
GIT Vis
COMPOSER
Your Oric has some very versatile sound effects, not
available on most home computers, due to its use of a
special sound synthesis “chip”.
I've included two programs to illustrate some of its
capabilities; Composer, which generates a random series
of notes and Clementine, which gives a fair rendering of
this well known tune.
1a RET
118 FEM COMPOSER
1260 REM
138 ETH! Rood 1 oko aed
144 P= THT¢ RHO. 1 AL eee +See
LSA M=THT! Rol 1 ke a+
L6@ Hele BMD. 1 oie a+
Tre fist 1. 0.M.&
1580 PLAY tee
Let We TT eM! 1 ae b+ eS
138 WAIT bd
Sh CH= ChM+ 1
218 TF CeHe258 THEM Iie
216 WAIT 2
2eQ@ PLAY 8.8.8, 2
2H EMD
52
3
Po fe ha he ee Re ee Re ee
Gsm AR yy,
TATOO DDS OH B
xt i
Ty fF CF OP Ai wih
~} oD we
f,3 fu
CLEMENTINE
REM
REM CLEMENMTINE
REM
READ WH
IF H<@ THEM O=<H: GOTO i308
IF Het THEN 2aa
MUSIC 1.0.6. @
PLAY 1,8,1.2000
WAIT 45
GOT 136
RESTORE
WAIT Sag
GOTO 138
DATA 2.5.8. 8.3,12.12.12.8.8,.12,-3
Sitormer iar ie lUaite
re ©
DATA w-Ss 1s dlswres le. Tele. 8.6.12. 18,
2,
53
INVADER
Once again it’s time to defend the Earth as you shoot down
a never ending stream of alien invaders. Allow nine to
escape and the game ends. Press the space-bar to fire.
The memory locations in lines 160 are for the 48K Oric. If
you have the 32K machine, these should be replaced with
30672 and 30703. For the 16K version use 14288 and
14319.
{ea RES
116 REM IMVAGER
128 RES
130 CLs
eae BS=9
15@ PAPER 7:IWK 2
155 REM REDEFINE CHARACTERS
168 FOR Je4Pe5e TO 47@s7
17@ READ A: POKE J.A
188 WERT oJ
190 DATA @.380,63,.435,635,.12,18,33,68,8.12
slé. le. 4.8.8
200 DATH Bole. 12. 358,83. 63,835.63, 42.8.3
3,8,1,.32:1,28
218 FOR J=1 TO 26
ee PRINT
ao MEAT
244 PRIMT CHRS. 17 >
200 BS=" "BAH 1S Byes
268 PLOT 8.26, 4
eve PLOT Be. BY. led
256 PLOT @,25,1
290 DS="SCORE: "'sRPLOT 6.8.09
292 DS="BASES: "+STRSC BS): PLOT 26.4,
300 AY=INTCRHMDe 1 kee 242
318 Awa: f=
328 PLOT Ao Ae 2
se4 PLOT AXDAYS” "
SSR Ae=Ae+ 1
s32 IF AX=36 THEM Bs=b5-1
tool "yee! Sore
334 IF BS=@ AND AK=36 THEN 6g
S36 IF AX=36 AND BS>@ THEN 290
LOO oA BG) oo
Wr DH OH Yi
PLOT AKLAY. 2"
KS hE
a
3 IF KS=""0R 2=]1 THEN 326
3° ZAP
safe Z=]
386 PLOT Bx, BY-1. les
}
= IF AK SEK THEM PLOT Ba. Bret. tag
TO 32k
$00 PAPER |
418 EXPLODE
420 FLOT AKA Led
43H SC=SC+18
446 DSS Tree So
$54 FLOT 3.8.08
460 PAPER 7
47H PLOT AKA."
454 PLOT Be BY." "
490 GOTO 2a
BMG PRINT "COUR SCORE = 4S
Bi@ FARER VY: Ioe &
B20 PRINT CHRSC ir 3
Bo EMD
od.
95
MORSE CODE
This program produces random letters of morse code. An
optional display of letters and a range of speeds is
included.
At maximum speed it will generate approximately sixty
characters per minute, which is adequate for the Radio
Amateurs morse test.
The duration of each letter can be adjusted by changing the
value 8 in line 340.
Lis REM
11@ REM MiRSE RODE
Pi 4
CLS
Tt Pie Se
REM RERD IM DATA
Pike J) TO 26
REAC tee io
HEMT
LHFUT "SPEEO ©1 TO Seo" G sr
PRINT: FR IMT
ea TF SPrSee OF SP) THEM cee
SoA TMRPUT "DISPLAY Sven oe? os
24$8 FRIMT
SS Te espe!" THEM Dl=d
27y@ REM MAIN LOGe
hh
Mm >
?
iy LA fy
pee TS Lyk ~.
Mi HE Zi
}
fh Pg MF et Re hE ee
¥ B.
mS
ae ReINT ORME 1 ASE a+ 1
294 IF Ol=a@ THEM 314
235 REM DISPLAY LETTER
SE PRINT CHR R+G4 058 |
318 FOR J=1 TO Leb hain k > >
M PLAY 1.8.1.8
34 SOUMD 1. laa. 9
$460 WAIT SaVALS fi TOse tie eo tl, do
Se PLAY bs Gis ey
Sa WALT
7a NEXT J
mo Ty
A.
on
o
rei
398 FOR D=1 TO S34a-SF
NEXT
GOTO
4 DATA
2h DATA
301 DATR
DM TA
“3
=,
~~ pay
m3
mm ft fy)
£33
mee foo
mm be + £3 0
- 3 + 03
be Fei
e+ eR
i} —_ - ~
- 3 e 3
— £3 i.
ti ~
Rm Ep et Re
i 33
t3 “
o7
SIMON
This is your chance to see if your memory is better than
your friend's.
Oric will print out a sequence of numbers for you to
memorise. You will then be asked to type in your answer. If
you are correct you move on to a longer sequence.
However, if you are wrong, Oric will tell you the correct
sequence — and wontt you look silly!
1860 RET
114 REM STAM
12@ Rem
138 CLs
148 tH]
128 PRIWT: PRIHT
16@ FPRIWMT "TOUR SEQUENCE: os RR OMT
17e@ RS=""
168@ FOR T=1 To CH
1968 FR=TNTC RMD 1 oko >
Sid TS=ST RBC kD
21 RS=RS+R IT GHT St TS, 1 >
228 WEXT I
2a PRINT eS
WAIT 2a
CLS
PRIMT: PRINT
IMPUT "YOUR: GUESS" 3%
IF GFR THEN FPRIMT "CORRECT!" CMs
CHo+1l: GOTO 338
S00 PRIHT "THE CORRECT SEQUENCE Wao:
Fes
35 IMPUT “AGAIN? 5 Os
268 IF LEFTS$¢ 0%, 1. 02"H" THEM she
378 GOTO 136
SBE PRIMT COU CORRECTLY REMEMBERED A
SEGUEMCE OF" GCH<Li "HUMBERS. ”
398 EMD
hy
i
i
Hh
Po ho ho bo
wy
MS Ty Ta
% ~}
fe
58
CHASE
This amusing game has you being chased around the
screen by a strange looking monster to the accompaniment
of some colourful sounds!
Guide yourself around the screen using the four arrow
keys, but keep you fingers moving fast to survive.
The memory locations in line 150 are for the 48K Oric. If
you have the 32K machine use 30672 and 30687. For
the 16K use 14288 and 14303.
1 tt
Lik
Lek
130
13e
140
142
1 Se
1 eke
MM 60 0 ~
Wl MD FD
Mi hee eS
Li Fa
£16
Pte:
REM CHASE
Feit fe]
CLS
PRIMT (CHR Lo
PARER ¢: THE 1
REM DEF IME CHARACTERS
FOR Jed? ate To 47a 1
READ A
POKE Joh
HEAT J
CATH 26. aH I) BE 41,280,185. 3
DATA SH. 4s. Bs. SS Bos Us GS,
REM INITIAL VALUES
ae Pet ae gt
eli Cede
PLOT C,.R,.1l22
peace: fA at
A Mele Mae 1s
BOT v4
A REI MOVE Mr
Te
IF TS="" THEM 31g
Kaeo To
TF KS=CHRSt oe THEM Csil~]
IF KS=CHRS( So THel C=l+]
IF KS=CHRSC LR THEM k=h+ 1
IF KS=CHR S11? THEM Reem 1
59
398 IF R=khO AMD C=CO THEM 498
95 REM EDGE OF SCREEM
400 IF Ril GR Rees Oe Gosh OF Cl THEM
410 ELSE 448
$18 R=: C=C
4208 GOTO 498
43a MUSTO 1.3.1.8
S40 FLAY 1.8.1, 380
$54 PLOT Cooma,” "
466 PLOT Cuks. lee
47H Ose
Cae Meliss
490 RETURN
SAA REM MOVE MOMS TER
Sie TF Mee THEM MR=fki+ 1
Soe ITF Meee THEM fe =fdie— 1
Sa@ TF Moet THEM Mt=til+l
"4 IF Moet THEN Mle
Se@ MUSIC 1,2,3,8
BOA PLAY 1. ths 1. Ske
BME PLOT Moti."
B18 PLOT Mo uMe» Les
B20 IF fd4k=R AMD Mo=0 THEM 668
oe] A ed
Bebe fel tat
650 RETURM
S35 REM CAPTURED
660 FOR J-le TO 1 STEFF -1
Br MUSIC 1.3. 1.6
680 PLAY 1.8.1, 3588
S98 WAIT te
i
692 PLAY
ssid WAIT
Pek Mee T
rae MUSIC Ls 3s
7O4 PLAY 1.8.1
rae WALT Lee
718 PLOT 12.12. "CAUGHT YOU!"
fle PRIHT CHRSC 17 5
Pt BOT T ska
-
id. 1, Db
a - oe
1.
» cake
i
i
4
60
i
Sh CAB GS
Saas
aj “i NEM Ni
REM MATH LOOP
BOSUB Bae
BOSUB Sig
GOSUE Bae
BIT 4a
EMD
DIGITAL CLOCK
This program will display a working 24 hour digital clock in
the centre of your television screen. As listed it keeps fairly
good time but it can be tinkered with by changing the value
of the wait statement in line 550 if desired. If the alarm
function is not required, then enter any number greater
than 23 for the hour when setting it.
Note that the z's in lines 310 to 350 and in line 512 are
lower case. Press the CTRL and T keys together to change
from capitals to lower case and vice-versa.
The
memory locations in line 250 are for the 48K
machine. If you have the 32K Oric use 30672 and 30679.
For the 16K version use 14288 and 14295.
1 eas
1 ie
128
138)
Li
i Set
EE”
-
=,
2 Fe,
ae:
P
3 oF 'si
- “j
Py aa
~.
-_—
ii i
=
a
Pa Fe
fet inh fe ee
x
;
no GN Wa i
.
=
*, % fe a Pe
§ Jaa fv} Pel 3 pes rad
3 fa F
iam ,
NM
ruhi pf
me Pe IN
™“S
Tv.
2°23
LS
ao isk
290
A
62
Et
REM OFGITAL CLOCK
REM
CLs
PRINT
PRIHT’PLERSE EMTER THe CORRECT TI
PRINT
INPUT "HSL | HR
TMPLIT "MINUTES" : Mh
PRINT
PRINT "SET ALARM”
PRINT
TMFUT AOR 7 AH
IMPLIT "MIMLITE” 5 Ai
PRINT CHR 17 3
CLS
2 PAPER 7F:IHK 2
FOR JF4P O56 TO 47 Heo
READ A
POKE J.R
MEAT oi
DATA 63,.63,53.605.63.603.63.63
REM DRA BOK :
ta
Ct T33
WO AAU bh Gf
Qe AWAY BS
a
ot it}
3 0? G3 03 0) G3 i 3
MJ AO
H
fs
=
&
410
420
ate)
-
i}
im
eb ehh
fs
fi
“Eh
hi QV VL DMN WD
i Oo
a: *3
ma ee Ah
fe
i
ACC Ohb eR ERA
et
Ftd
PLOT 14,12. "z2z2z2z7zz22"
PLOT 14,13."z
PLOT 4.14. "2
Pit tas2 01 "2 =
PLOT 14,16,"2
SOS LIE tise
REM CALCULA
IF MiM<=59 TH
Hie bli + 1
Mikes)
GISUE ese
IF Hee=2s THEM 42h
Hr
IF Wee AMD MMA Le THEM 438 ELSE «
aleve
Hu of
_
me
TIT RR RE ee EY fea
BIT Sie
IF MMeS THEM 45
THe" +S TREO AR OF eB aha”
BOTO 318
Ie HReo THEN 434
TSE US TR AR ee i
RIT dks
TSO eS TREC HR be +E
REM FPRIMT Tithe
PLOT t4.14. 7%
PLT 2a hee 2
REM DELR'Y
4 FOR Fl TO 66
PLOT dos. d4.%
WAIT 8?
PLOT Li. de.
IF HRA CAH Gre Md SAM THEM & 1
MUSIC 1.3.3.8
PLAY 1.8.41. 18a
MEAT F
Mis iitd-+ t
BOS UE Sei
GIT ar
Mss Thee ft D
S40 Me=RIGHTS6 MB, LEMS Me 1 2
650 RETURH
INKBLOTS
So you want to be a psychiatrist. Here is your chance to
discover the dark corners of the mind.
This program will display a random pattern of inkblots
similar to those used in the Rorschach inkblot test. Some
strange and amusing shapes are often generated. Test
yourself and your friends to see what they see in the
shapes. You could get some very interesting results!
Lee REM
L1i@ Ret TMK BLOTS
{2a REM
138 HIRES
p4a Pelle Ree 1 ok ot 1
LS PAPER F
168 TTT. RHO" 1 oe o+ 1
1?@ IF [=F THEM ie
sa THe |
{3@ RRB LNTC Rie | ORE oo
2h Be LMT RMD | ok Dee obo
218 C=l+] |
2e@ TF ie? THEM Sik
eee
ask R=]
2é@ CURSET fe bie
gam CIRCLE Fol
26a Reki+ |
efa IF Atke235 OR BtRe1Ss THEM Loe
260 IF A-R<g OR B-ReS THEM 192
290 GOTO 250
}
ms ii
i i
(a LI
WRIT Leta
IITHt dusk
ie
st isi
i
at 8S
:
f*, 3
paf t
ot, sw
Fxi il}
65
WEATHER FORECAST
If you share the view that all weather forecasting is guess
work and that the meteorological people make it up as they
go along — why don't you do the same?
You can throw in hurricanes, tornadoes and floods if you
wish, and you might even be right one day.
Lee Ree
118 REM WEATHER FORECAST
lah REM
i346 CLS
Lee FR IMT
136 REM RERO IM DATA
Leg FOR Je] To 4
LPR READ Ae Uo Be oe Lio Be Uo eee
LSet HER T
P38 DEF FHS HOLA Te RMD? 1 as oe 1
SL1@Q PeRIHT “GOOG EVEMIMG. WERE ITS THE
WERT HEF FORECAST. TRAM LSAT Wi te
oom PR TMT ASB PMA boa
ek PRIM T Bebo FRAC 4 > 34
Soh FreiMT " OVERKMIGAT WILL CLEAR. LEARY
iMG Titre gig 9 5
2S Pe Lid] Aa PMA boo
na rt I] +H
wo Fk is RIMT "THE WEST WILL Be ° 3
eye FPRIGMT Aso FRAG 4 oo;
2S PRIMT " WITH %;
eo PRIM ial Frit oy
o60 FPRIWHT ” Tt THE ERST., "
SMe FR THT
S18 PRIHT “Fe TRAVELLERS. MAMCHESTER
IRPORT 1S "3
¥
fh FRI) Ce PMAC 42 23
A PRINT ° RAD ALL ROADS Ree
S40 FRIMT EssC RP MAC 45057,
S4e PRIMT
228 FRIHMT “THE OUTLOOK Is °:
S6B FRIMT Apo Meo hb op
or DATA FINE. SHOWERS. A DROUGHT. FOG BO
WIND. SLIPPERS
388 DATA CLOUDY. SHOW. FRLLIMG FROGS, FLO
ODE Diy
238 DATA MILO. FROST. THUNDER S TORMS . RC
REO BY FROGS. PASSABLE WITH CARE
$80 DATS TAC ELLEDW A PLAGUES Ge LOC us TS
»BLIZZRRDS LM LOMGER USED
410 DATA FULL OF POTHOLES
67
EGG TIMER
Here is a new version of breakfast television.
A working egg timer. You will be so fascinated with
watching the sand run through your very own high
technology egg timer that you will probably forget to take
your egg off the boil. If you are the hard boiled type you
should increase the value of the wait statement in line
425.
1 eat
11t
Lk
ue
fa}
Ni
i a}
i
iS? TL CFP fe
i?
—*
-=". .™.
* & 2
i3 “Ey
—
asi z
:
i.
mi UD
x,
wkd
wie it
pe]
on Fa kal
os * =
Peet
Peli "|
REM
EGG TIMER
HIRES
THE cS
oe
Petes {1
OrtiAb TOP
(ibPesk TD Ea Se,
oP bd
DRL
CoP
LR
DORAL
Ricaai o|
Core bd
ORAL
De Pd
RA
DR AL
CretAbd
ree
Fir
DRA
Mises 7
ete 4]
mo. se Seer, te * wage
‘:” ee 3¢ ]
e f=
Por ii r %. Mc0el oe
DRA
Ae LC oT
RSET
bE idk y jf
is bi I
sae Hae! rae i
~19,1¢8.,1
=195,6.1
hls highs]
$host. 1d
am chict yj
P55 58.
~i@9,~1le. 1
~(S.s 1
bay mck its
Pilke “ce
1 Sig
Liakiy ola d
Sel ks 1
ro
oe aS Ee
Lies dsl.
wr eft l
CURSET 114,132. 1
bart Pb
wsetis l
4 {53 fe) tpt
VO
mS
oT a
isk
CURSET 119, 13%, 1
DRAM Sy Bis 4d
REP TAL Lite
Rite! Ji Li Tm Leo
CURSET 141, J/,8
DRAW Si. Gy
PUR Ke) TO Le
MURSET Lei. Loe. 1
MURSET Lees 14, 4
| WAIT Se
5 CURSET 128,143, 1
CURSET lei. 145.8
i) oe
CURSE T Led, Skt, j
RAL 4. 8s 1 |
NEXT
eT
EPs
69
FIREWORK
Here is a crackerjack for your home entertainment.
You can save a fortune, keep warm inside and spare your
pets feelings by having your firework display indoors.
Your high resolution screen will display a spluttering multi-
coloured firework with accompanying sounds. You can
even change the shape of the firework by playing around
with lines 200 to 220.
If you want to change the sound effects try lines 270 and
2izZ.
{ee REM
Lif REM FIREWORK
Lee Ret
L138 HIRES
138 REM BLAMK SCREEN
14@ THK ft
145 REM DRAM FIREWORK
15 CURSET L1e@.1 78. &
156A DRAW woe, 4d
17k Cake Fld fakis |
ee DRA 1, 1
190 DRAM Ss 4
{as FOR Je={ To Sa
20@ RLS LATO RAG 1 oa Leet 430
S18 CURSET Fi. fe. @
228 DREAM -rei+di4s. i441
MEAT
REM OLCire Ss
Fre wit Th Dee
Feiss TAT Perdido ab
MK Fe
MSI aa sacs
PLR ble dots Lee
WAIT iS
HEMT J
REM ERASE
FOR Jece TO (Se
-
-t
in
hoof Po fh No fo fo
7 Mm ch
iM?
. Fs
ru
<
LOMO OF wpa: CRB Oo te
iit i
ti, Tue fh 03 Pat
<x".
a”
st
3
~J
o)
eH
iS
G3 tot
I
<3
Mm % &
ip? f33
too Ee
ps
,.
i333
CURSET 18, J.@
DRAW Re, Bh
HEMT od
LF H=1 THEM EMD
WAIT Say
REM SURPRISE
CURSET Lie. L33,a
DRAM Hon~d de dt
MLPST Sy Su 3.
PLAY Goda ds. lage
bye |
SOTO Bae
MAZE CHASE
Maze Chase has you being chased around a maze by four
evil looking blue ghosts intent on your downfall!
You can move around the maze by pressing keys O and P to
move left and right and keys OQ and A to move up and down.
Points are gained just by staying alive.
You will need to keep your wits about you, as well as
moving with lightning reactions, as this game needs some
skill to play.
1500+ can be considered a respectable score.
The alarming rows of small z's in lines 690 to 930 form
the structure of the maze, z being redefined in line 620
onwards as a solid block. The structure of the maze can
thus be easily changed by typing in a different formation of
ZS.
The memory locations in line 620 are for the 48K Oric For
the 32K machine replace them with 30672 and 30695.
For the 16K version use 14288 and 14311.
{fie REM
Lif REM MAZE CHAS
Lew Rel
138 GOTO eae
Lee REM MOVE
1a Tesh
Lee Te Te" THEM Lew
17a KS=TS
Lae Ree
138 CH=
Set TF eee" THEM Oheid—1
2iA TF hS="F° THER DhMeIh+ |
See Te Re A" THEM Ridseid+ jf
eo Tr R=" THEM RMR 1
ede Jr CASS? OR CHS. Oe RMSE Cpe Re
THEM 35
250 H=ESCRMC CH. RM >
72
26 TF swelie THEM Soe
eri Te a= Tekh lec
268 Lr C=O AAD RM=kRO THeh Soe
MUSTO 1.3.1.8
a ce
PLOT CO,RO.” ”
wat 4g
Hew
a
Mi i th i mi Hs RM
35 C5 3 f
—
326 PLOT CMR. les
Sk Rl kt
<<
?. *
+
8
ai i
-_ a
:]
i
we Os
ina? i
Ossi pd
RE TURN
REM five GHOSTS
re TMT! etidtoe | oe od
IF Hist kt. do=eh THEM 438
PLOT MSO. 22. HS¢R. Lo. STORY
Mis Rls Led lod She RMR ey
ebta Trt ke Ge Mi ety et a di pt 1
458 1F STRCR>124 THEN 47a
=.
?.:
a
LG
it
+s fg? fs
*}
mi
Is
fs3 fr} ee
Pe
—_>
t., , Be
oe Se SS
—,
ae ie ts
: 2
esky STR fl esis
47a PLOT WSck, shit ee dope Lee
Set PLES TS ae Pia; Loto i. See
$59 Te NSt RB, 2 CN THEM Fe
SG FLOT Mist hoe oO SS Bd 2S TR Bo
od Ne Po el ase, Pel tl ake “Lott, tated me fod Si Fe ve a
eee Al te EP, Fe! RE ot OA ed pes, fr ta sa het fr! ’ 13 ac
630 1F STRCR 124 THEN S5e
Seek STR Pl ess
S30 PLOT MSC Rs 2 )eNSCR. 10.124
S60 1F RNENSCR. 1) BD UNENSC RS) THEM
-
eT
m
RETURN
REM START
i
PAPER 7: THE 4
REM QEFIME CHARACTERS
-.i ee
2 |
{8 os,
i a De
Li iF =
Py ms
at
£4 8 a
23
“¥.
32% fat
rT"
“ioe eS TS LO
.
S28 FOR Jess TO 47ers
Fett Rei A
Beek ROK i A
ASe Mey
Pe, Bo Bel DATE Bedi Reda indy Bade Rocky Geos
BR DATA 2) 2b. ee. See de el. Se
oe
ater Phe,
mink DATA Dito ki 4S Gis. So See kis AS
73
7E
eoeee
Seeee
PRINT MA
ne -Leaa eee
PLOT 1::
PL
aoe a iA
Ma
te,
eos
fos
oes
’
'
i tes ie, eo des es eo
dee
J ow =
ap! epee ar a
cas Sens hose shove Aece Bess
erage
3
a
“ -
5 ae
aa ©,
*
®
1
ones
“
'
oot? , be vie *
stoee oleee ateee
pe sone
«+ vllewe oles.
7
eongh ereyt erage oe
fo... eee rl ote
wbeee fe
iw or ooeye
feos
-
Hess eee
~°
ie
sfece
sig 99
Bere
vee ch]
ahewe
ice
efove
“e
ri
'
“
1
oo
Leda ez
Le des.
Ae
”
Wy ee |
ry
j
re
“ore
* ~
| |
bo aid
oe
~
”
PLOT
PL
PLOT
PLT
LIT
PLOT
PL.
Fl
j=
\
tl
ma
4
4
Si
I
cn
oo
Ped
*
oo
|
el
«oe
t
”
“0
é
‘ehta
~
Cat
”
hee
ff
rae)
Gwe’ %
-
$
m1
wrt
oy ¢
“~~
t
a
ene
eet !
aia
Le, feu deo dee
kl
3
i}
<3
at
ee oe et
tae tse '.
f3 rm ;
ist ia!
TT. ot
a} iy
ws
¢ fa fh ® MO Bo:
:
:
=
Nd, es ek ie eR Gen
;
+ i
| AT
1 Res
1 eae
1 Lees
Liie
a ee
Lise
Lise
1 l4te
LiSe
Lise
Lire
a!
3
~~?
—
—
re
a3
pas
i f
=,
i}
3
*.
a? a3 i
Pipi
i
aa
> fas vos,
. . _ . bd
°.4% mS :
3 $2
5 on
ef 3%
ta
ms i
« o o -~ ote, * - )
eo serio eaters en tes Sea tee cts Sn tha ee
wal
REM DIMITAR
; ont +E seme og? onege amnge eetgt anage et0g" rege wen gt 804? poegs e004! eh0ge songs eneg® onags songs onng® cnnge
LOT eel. 2 222eezeree PETE TTTTIZ
4
e0g? S6Oge eee ——- omg seege wttge
thi dedo hi tidete: me
a iIT i pe get Ti come
we ote UJ Geer tee 4 atowe
vee
z=
} fit | TD De nage saage wee sctge gongs nese come ceene coe? conge seage exogs seegt snag gongh osege songs anage neeg?
fase bad Lé@Qmov z ZSLAeeOAeae. RManeneeeene
iB)
atnge Srege erage eoag? ofage cong
Wn de dn, dan, de, de he ee
i] ee ved oh I
PLOT loge, "=
wap I
oe
ete oo . “ oe .
b org hee Fd enge onage snage onege snege coege on0G? songs sncgt svete eenge aang? ott? s0ens anayt a0egt onege cenge onngt entge gangs ctept onege
‘| PLUT Le 2S, slice dlove cfkce Bese eSoan shave vines chown choco voce oes chose shece clive clove dots isve sites slate dla chats ,fore shone
WLS
Heol. does ee toes
Mit eu d bee Mie aoe ose
Mas ay 1 ase ist hy St os
Met chy [mee A ah et bees
ae
Pei TMT CHP | 3
PLOT te.8, "SCORE = "
Fike ote] Tm 4}
ST wea
PLOT bine bs at addi J. doa. Dated
MEAT wl
Petre ies |
ret Tra T
el ee |
rede | ott Pe |
CMeLe: Ctie1
PLOT My eM. Lec
PET PUA TM LOE
OISig bee
SUSE | Se
PL beck ee 9 ct Sa
(eet 1
fy BE ac oe Tt Bs
miMpeahe Tish Tie Sh LER eb ae do
PLOT 26.8, 55
DOT Tie
REM TALIA T
elie Jele To f
Music wd a HA
i
TO
Pd - | brad
nd
ee 1
ey
7S
1 A
m3 Ty Ti
I
3 GX
a
m i i
Lito fo ho ha ho fa fa}
mem TH Lo
PLAY 1.8.1. 1888
WAIT 2a
HEXT J
IMPUT "PLAY AGRI 5 Geb
IF LEFTS¢ Ga. i 0="N" THEN 1388
Pity
PRIWT CHRO 1? 2
EMO
SNAP
Do you find that everytime you play Snap in your house
there is an argument about who got their snap’ down first?
Now you can let your Orictake the strain — as long as none
of the players have hands like sledgehammers. A pair of
symbols will appear on the screen. When they are the
same, player one presses the O key and player two presses
the P key.
Oric will be the judge and award one point for the fastest
response. The slower player of the two will lose a point.
Cheating will also cost the culprit one point. The game
ends when either player reaches 20 points.
1a REM
118 REM SWAP
i2@ REM
13@ CLs
142 PLOT 14.)2."5 MAP I"
15@ WAIT See
166 CLS
i6S PRINT CHRO L? >
17 PRINT PRIMT
REM SELECT SYMBOLS
woe,
1860 A=THTC RMD? 1 OAL Eo
1S B=THT. BHDC 1 ORL e943
cht DSSS CAR A +” ied Ot: : De
2he MUSIC lads Ss 4
se} PLAY 1.8.1, See
2i@ PLOT 14.12.05
22 WAIT &
See PLAY BB et A
225 FEM LOGE AT KE'TEQRED
feo KB= KES
soe TF Ks<??" THEM eee
25@ IF ASB THEN 230
260 IF KS="0" AND A&B THEM Pl=Pi+1
27@ IF KS="P” AMD A&B THEM P2=P2+1
t -
&
77
Gi GIG) G9 GG oo to PO fe fh
fs f23 hj Fat {Tt} Fae LG i i
WM HM fy AD LAD
78
IF kS="O" AHO ACS THEM FPi=Pi~d
TF K$="F" AWD AS Se THEM Po=ro~]
REM FPRIWT SCORES
DS="FPLAVER OME: "+S Trp PY ot” FLA
THO: "+S5TRSo Pe 2
IF PieviS OR Perils THEM 342
PLOT 2,.2,05
PLOT 1132:;2
Bits Lae
EMO
ENTRAPMENT
You will need to be very friendly with your partner to play
this game. Each player has to control four keys to stay alive.
Both players control their own snake which winds it’s way
around the screen. If a snake hits any obstackle, including
it's own body, or tries to leave the screen the player loses.
Player one uses keys E, S, D and X to move up, left, right
and down.
Player two uses I, J, K and M as player one.
The memory locations in line 620 are for the 48K Oric the
32K model uses lines 306 72 and 30687. The 16K model
uses lines 14288 and 14303.
1@a REM
11@ REM EHTRAPMENT
128 REM
13a GOTO 6ae
14@ REM PLAYER OME
1SG TSskKEyS
16Q IF T="" THEM 16
162 IF TSC3"E" AND T
AWD TH<>°D" THEM 18
17a KS=TS
i6@ IF K#="E" THEM Ril=R1i~1
190 IF K%="s" THEM Bl=Ri+4
20a IF KR="S" THEM Cl=C1~1
210 IF KS="C" THEM Cleci+4
215 REM EDGE GF SCREEN
220 1F RIPES OR RI<1 OF CLS? OF C1<4
THEM 240
290 1F SCRMCCL.RL2=i122 OR SCRMC CL. Ri t=
{|
Sie AR Teas) ee
bh
123 THEH 248 ELSE 326
235 REM CRASHED
e4a FOR J=1 TQ 2a
254 MUSIC 1.3.6.8
H
~~,
—
268 PLAY 1.@.1. 508
278 FLO Clini”
79
WAIT 18
PLOT (iskils lee
HEMT
Petits
PLOT Ci,Ri.ige
Ri Trek
REM PLAYER TW
T=
IF Te" " THEM Fe
IF TS0>"I" AWD Teh e°M" RHO TSe 2"
D The" RK” THEM 4a
L_Spax 7 6
IF L#="I" THEM Re=ke-1
TRE Ls "Pd? THEM fécctesitich+ |
IF Use" " THEM Ce=Ce-)]
4°54 TF Le="K" THehd Getsitit+ |
444 IF Rer-e2s OR Red] OR Cera" OF Ca<l
THEM 4544
$44 TF SCRMC Ce, Re g=lee De SCRA C2. Ra o=
123 THEM 430 ELSE Sse
$47 REM CRASHED
34 FOR Je] TO 2
46 MUSTO Lo 4. bs
474 FLAY 1.8.1. 568
Seta PLOT Cea ke!
438 WATT ie
sr PLOT Ce. ke. Les
S18 HEMT wi
atl Petit
iia PLOT Ce. Re. les
BAC Fe ET Ld Pe kd
535 REM START
rl LS
BML FEM MOVE CURSO
Ee FOR f=. Ta ee
ee FR IMT
BMG MET tM
Hl PAPER FL Me 4
B15 REM DEFINE CHARACTERS
S26 FOR J-47e56 TO 47 ert
Be READ A
fames
i
MY
fh O5 0) 0G Go 3 G9 o£) 83 fe
Yo OO So Uh es
M Fh Hs M
rt. , %
a isi
eS Ti
em)
-_
eh es
Tm 7
hd
mi ut
80
t
-¥
is
7; 0
tay
“vr.
: iy
i
AGGUOS & 5
i
a;
Phi foe MOD Tah vb
SEN WE ME a Ge
71th HE
MH Mik & &
PInKE ol A
| oe
DATA S26. 38.63.62. 25.55
3
DATA 2a Se BS be. 28,838,808
REM INITIAL VALLES
Rise
ied
Kea" 3"
Ras24
em +, oonng
(eels r
"eee
Ls" 1"
REM MAIM Loop
GUSLIB 372
GUSUB 150
GOTO 740
METEOR RUN
Caught in the middle of a meteor storm are a number of
helpless aliens who need your help.
Using keys O and P to dodge the meteors which are
hurtling towards your spaceship, you must pick up the
aliens to gain extra points. The memory location in line
160 is for the 48K Oric. For the 32K version use 30672
and 30695. The 16K machine will use 14288 and
14311.
Lee RET
116 REM METEG rit
Lee Ret
13a Clos
135 REM Thlikthd OFF CURSO
4a FPRIMT edbese 1 3
120 PLOT le.12. "METEOR RLM"
132 WALT ee
12S REM DEF THE CHARACTERS
Lee FR eh PE TO bf PRS
1? READ RRR oA
Lea MeeT
190 DATA 12.38,62,53,.63,31,.36,12
cMtt DATA ie. 438. 45 Aisa dE GS Lit se
218 CATA B. 38,635.43, 63,142.18, 53
2S REM INITIAL VALUES
So eS
geil Cei¢
Zee WLS
eed FOR fd] TO 2e
ets RR DMT
cen Hea T 1
ea’ PAPER 8: TMK 7
eek Reh TMT RMD | coRISS ok Lf
eee IPF RHO! I o>.9 THEM PLOT BM. ee, biG
MT vt fod Lf
wir el PLOT Phd es oe”
et a or Od |
cite IF mie Lise IT Sle Las THEM FOOT i.
Fe, 7s fatzm fet J
24
othe)
et Sd
a1i8
ae
¥: 3
a i) F
fo Nes
v.
ao
")
MM & uF
MF
af igi iy
a
if
el
H
Mbit o
i? He i
Earn aeers
igh
Tm i?
.
*)
420
AG
a
460
Aa
at
* ¢,
chs kA
$30
ma eal be
SoZ
a
i ak ea]
iL
red sat to
ot
i
Ve
iat
Le
wt Li
ow
CAH
+i
wm 9 LED
3 si My i Me
io ee 7
ers
tay
Hel
~r.
fs, he I
Feb bs
Freie
IF Rees THEM R=25
PLOT tee
PRIMT
seh Cos Fel
IF #ieled THEM Se
REM ALTE
MUSsIl 1.3.5.8
FLA Ls. 1. see
1 [ss Sob KA
BLT S/H
ie fA POLLS Liat
IF SCRMOC. Ra eoe THe 438
REM LOOK AT KE TRORRG
a: Ed ea
TF RS="0" AMD Ded THeh Oli
PY’ ORM C38 THEN mel+ 1
Tr piss!
Poul Late ="
MIT el
REP RASHEED
PAPER 4
EXPLODE
WAIT Lee
PAPER
Pile fete Te : STEF ~4{
MUSIC 1.2.14,
PLAY 10.5, 100
WAIT 25
MEM T fl
PLY fA, ay ay a
PLOT Le. le."G AME en oe oe
Fhe TPT
IF S0>HS THEM ee
PRIMT "HIGH SORE: "ahs
PRINT
PRINT UCP CUR! SHORE: "4 Sih
ke LPT
LHPUT URL RIGA TM" Go
TP LER Te sb. doe” TH
vo {sae Bl
eS
ie
Ree
iy
13
23
658 GOTO cee
S56 PRIMT CHPsBo 1? 3
690 PAPER 7: IHK &
fee EMD
84
BOMBER
You may have played a version of this game before in an
arcade, but this time you only have one life!
As the pilot of a plane you are faced with a desperate fuel
shortage. You are circling down towards a city which has
been cleared for your crash. Now you have one last chance.
Can you bomb away the buildings and clear a runway
before it's too late? Release your bombs using the space
bar. Be quick and good luck.
The memory locations in line 810 are for the 48K Oric If
you have a 32K version use lines 30672 and 30703. The
16K model uses lines 14288 and 14319.
Lee REM
Li REM BOMBER
Lee REM
1S@ GOTO skit
166 REM MOVE FLAKE
196 PLOT Px.PY: Se
2H PREP R+DR
eS REM SCORER EGGERT
210 IF Fa?l THEM 230
22a PCS=CHRS. lee 2
238 OR= 1
240 PsP + 1 3
245 REM SCREEN ECGET
25@ IF PRY Ss? THEMeESe
264 POS" CHS. Ls 2
ara DR=~ 1
258 PY=PFY' +1
290 IF SCRMCFRJPY?=le4 THEW Lit
254 PLOT Pe. Pi’. PS
S086 TF PRESS AMD FPYsie THEM lee
sak RE TLR
26H REM CROP BOMB
370 IF B=@ THEM 56Q
388 PLOT BH. BY."
390 BR=EK+60
85
C0 Bisby +e
= REM EDGE OF SCREEN
$14 IF BYoss Gk Bace De Exess THEM 314
Goh TF SCRMI BH Bod bled THEM Sse
$e REM BUILDING WIT
4:38 REPEAT
440 FHRFER 1
$350 ERPLODE : WAIT 3
$60 PLOT Be. By. les
4° Esky 1
$50 FARPER 7
$3h PLOT Bea blre da.”
Boh Smee Li
SMA UTIL SRM! Ba bey os ede
LR Ess
ek Eas
Sse bei sskel
“Gh GOTO Sse
S26 PLOT Ba.,6'r, ”
mate FES Tbe hd
PRIA RET LE AT RET RAReD
je Tr KEY Be OF Bled Cre B=] THEM
7 RAK
BS REM DROP Bites
Reh bee J
Base Beer eR bse ys Ble
ebet ELE tL
See MUSTO Los. 3.8
BSt PLAY Jo i. ee
Yee RE TURM
Plie PEST FP Tt T aie EtG
Fi SBS Tee St |
etl [ts Sahay ae oP ae
Se FLGT 12.8. is
36 SS TRS BL +e”
—
fyi ti tly
.
+
wT
at
MS=k TAT. SB LEMS Sao | 2
r PL i) 3 ar J i ‘ te] S5
Pees Ti deh
CLS
POR wid TO SF PRINT WERT J
SG ca
mm @
7 a] my A} -) ah
7
mM
A}
&
S05
S18
Sec
A308
meh ca
oy Oh y
fon
4e,
ay tet
rt sy
eo met
35)
~“..
$
+i
m
TSO SM
mm UG
Ok
i?
Rome
isi
mt
So
ot
waeh i
Pal
ae
Para
a fa td
ta
fi AG
vr.
ia
:
iF
v3
oe
eS
,
t
iT
>
M™ MG My Mi ie 4 We pc
MM MT, bi:
‘TC;
“Lap Oho © 40 62 APG Ao
a ee ee
Le
wy
M > f
Pert Rt RE Rt Ree RE RS ee Re Re Be OLS LG
iyi
aoa
DEF IME CHARACTERS
FOR Je47a56 TO 47087
READ APPCKE JR
MEXT J
“ome
DATA @. 8. 40.62.65 ,5 0.6.8.8, 8,354.6
kai. fA
DATA 63. 45,63,. 435,635.45
2eleteu els tesue
PRIMT CHpebe 1? >
REM BUILG City
POR Jes TO 36
FOR KIT! Reo! | oe eee TC
PLOT Jakis Late
HEAT K
HEMT oJ
REM IMITIAL FPOSI TOMS
PRS Ps] ROSH Le
Diktoe Jo Slee
REM FRIMT HEAD IHG
Sas Tee So
$=" SCORE :
PLOT Sy Gt. Pe
SB ms 7 fete ESL
MS="BCMBS : "+R TIGHTS. Se. EMC Se To
PLOT ht. By fe
REM MATH WOOF
BOSWIE Loe
BOSUB Se
BOSE See
GOS FL
WAIT 3
RITE Leki
REM CRASHED
PAPER
EARLODE
PAPER +
EMP LODE
PLOT deo de. YOU CRASHED | F
BOT 1272
RES LAMDED
afte 4Ote, at Pre, , em,
663.63. 42.2)
“oo
cay
+R IGHT SC SH, LEM Sed 9
87
PLOT 9,142. °A SUCCESSFUL LAHDIHG I"
PRIMT CHRO 17>
IF SCDHS THEM HS=SC
PRIHT
PRIHT “HIGH SCORE: °sHS
PRINT
PRINT: PRINT "YOUR SCORE: "3c
4 PRINT
IMRPuUT “PLAY AGA" 3 os
IF LEFTS¢G.10="M" THEN 1350
pot a1 a
RES TORE
BOT sae
Et
KALEIDOSCOPE
There are not many micro computers which can show off
their colour capabilities in under 20 lines — but Oric can.
Against a varying background Kaleidoscope will plot an
ever Changing series of colour blocks.
Although quite short this program will provide a fas-
cinatingly hypnotic display of the colour range of the
Oric’s low resolution screen.
1a@ REM
185 REM KALEIDOSCOPE
11@ REM
128 CLS
125 PRINT CHRSC 17)
13@ RI=INTC RMD 1 aaS 3
143 R2=INTCRMDG 1 RBS +4
15@ PLOT RL Re. 254
168 RS=INTCRMDC 1 9x36 3
178 R4S INTC RDS 1 k26
180 RS=INTCRNDC 1 Ok? 244
19@ PLOT R3.R4,R5
195 IF RNDCL?>. 01 THEN La
200 RGSINTCRNDG 1 #6 04+]
219 INK R6
220 R7=INTCORMDS 1 #6 2+]
230 PAPER R?
248 GOTO 134
89
ROAD RUNNER
The brakes on your car have failed and you are weaving
down a rubble strewn road. Your objective is to stay on the
road, avoid the rubble, and run up the highest mileage you
can. We have given you achance to notch upa few miles by
letting you have three lives. You will need to be able to steer
the car so we have also given you two keys which are
defined at the beginning of the game.
Leite Re 4
LAS REM ROR RUMMEr
Lie Re
se a Oe
114 PR DMT
Lie ITMPUT "WHICH key FOR LEFT’ ILS
18 PRIWT
2M oTHRFUT "WHICH REY FOR RDGHT ? 3 be
2 RLS
meer? FLOT ROD
Fite wi] Tm fel
PLT eh Ks i ms
MERMT wu
Pik! Jeet TO ws
PLUT .JvKe leo
HEAT
Biss TT ere LoS o+ bf
PLOT RoaukK. les
2a RETR
cas REM DEFINE CHARACTERS
SLA FOF Jis4Po5e To are d
cea READ A
23G@ POKE J.F
2a Hee
230 DATA 12.63.63. 34,635.63, 12.8
eve DATA 83.63, 63,63, 53,63, 63, 63
2509 REM INITIAL VALUES
“SR FRPER Fs TMK &
3 Fes
on
a i
be
3
-_
ii
T:3
—
am
GS Sh Gi
=
2. re
(wit Wi ap AB oF
_—-
r
ye,
fe fi
ii fF
90
Xi OE
mf
Mi 0303 05 09 GD Po he fh Ph
LES Bo GIR TH oO
VULVA DO BH As
it;
im
—
~
zi m
=.
iz
$2 $0 G3 3 3 G3 9 3
> 4D
AM LA M
>
pt ps
el
Saad
ea
“hh
Saal
ST
a
hie
$3
4%)
ba sal
a
ial ol
Rystkel
alk 14)
kel
Fe = 1
Rete |
r= 1s
Ree
Pk Kes] TO Se
Guise {L4e
MET OK.
bes J]
Lif seis
REM SCROLL
Pree) MRSC L133
Rell LOGE AT REY SOFRD
Kak By
IF RSL THEM Ct
IF Kee THEM O=h+]
IF SCRMC MR oeae THEM be
REP TOLL Ds Tor
EARP LODE
re]
TF Liveta THER Sei
REM SAFE FOSITIOM
TF hs THEM ell+ |
IF KS=R5 THe Cale]
PLOT G.R,.1¢2
CUS Lie Li
PlsRL+ TAT. RMD! 1 ookts bd
ed a i
TF Rife Oe keess THEM +3
re fs ast og Ls fe
SOT web
PET Y ER PET Tee
File fel To eo
Pr LMT
Meet i
PRIWMT "TOTAL MILEAGE = "GSC
PRIMT CHPsC 1% 2
Eb
91
TOWERS OF HANOI
Here is an opportunity to prove you know your numbers.
Towers of Hanoi is a simulation of the well known puzzle
where you have to move a column of numbers from the left
hand tower (No. 1) to the right hand tower (No. 3), in as
few moves as possible.
Seems simple, but remember that you can't place a larger
number on top of a smaller number. Oric will ask you
which number you wish to move and to where. Get it right
and congratulations are in order — get it wrong and you will
get that awful message “you can't do that”.
Leica RETA
1@e2 REM TOWERS OF HAMOT
124% RET
1@6 CLS: FPRIMT
Leis rds= 4
149 DIM Acs. 11>
11@ TMPUT “HUMBER GF LEVELS <1 TO dao"
IMD
112 IF HO< 1 OR WOSLe THEM Lie
114 FOR T=li-Ho> To le
Lié ACLs Tol
118 HEXT I
119 FOR D=1 TO Se: PRIM Heat DB
128 REM FRINT TOWERS
tee FOR J=1 TO ie
{24 FOR fd) TO
if o%:
126 IF Act, 5-8 THEM Le
128 PLOT MES. J+ 3. STR. ACM oD
138 WEXT [4
{ae PRIWT
134 MeeT
136 FOR T=li-~ ~ND Th Je
138 IF Aca. Loe? THEM 146
148 WEXT I
42 PRINT
144 PRIWT "CONGRATULATIONS! COMPLETED
IN ONLY "Gls" MOVES" - END
92
146
146
{Se
eee
134
156
{Ss
Leses
162
1 4
Lie
1 fates
17a
os
“jot
Po
2
~j ~~
eR GSES Ses Se 3
mo
UG 0G 4b
= fh} i
Fe [tT
Mra rtie f
TWIT PVE FROM WADIA TOME Gk
Pre IMT
REM WALIDATE IMPiuT
IF Keil OR KSS THe i Se
FOr T=] TO 12
IF ACK, 1] oe THEM les
THA Ko 3
ASK. I oe
SOTO Tre
HEMT I
GOT tae
INPUT "TO WHERE" aK
Prt TMT
REM VWALIOATE INMEWT
IF Kel OR KSS THEM Le
rok l=, To de
IF ACK Toe THERM i Se
IF ACK. DOS TH THEM FRIMT “tll CAMS T
THAT!" GOTO lee
ACK, Ti 9=TH
GOTO Lee
HEMT I
Ae kK. Leos TH
BOT lee
93
PROGRAMS
TO MAKE YOU THINK
The following selection of programs is
designed to show off your talents.
95
GUESS THE NUMBER
Here is a program to give the younger members of the
family a chance to shine.
Oric will choose a number between one and a hundred.
The player will then try and guess the number chosen. If,
and it's fairly likely, the first guess is wrong Oric will say
“too high” or “too low”.
Once the player has got the high and low range they ought
to be able to ‘squeeze’ both ends until they reach the
number. Oric will then tell them how many guesses they
needed. Kind parents can, of course, begin the program by
setting the upper number at twenty.
laa REM
118 REM GUESS THE MuMBeR
i2a REM
138 CLS
140 PRINT
138 PRINT "HELI! PRAT
180 PRINT “THIS IS A NUMBER GUESSIMG 6G
AME. Tor"
178 PRINT "SOING TO THINK OF © MUMmER
BE TWEEN”
(8G PRINT "1 AWD Lag." PRIHT
a
LS PRIAT OO TRY Aid GUESS WHAT IT ff
WALT SR
A PRINT
PRINT "THEME IHG, eee”
PRLMT
AWAIT Sa
240 HE THT? RMDS | ORE +4
2465 PRINT
250 INPUT "MHAT S YOUR GUESE ao
2352 TReTR+ 1
268 1F GoM THEM PRINT “TOO HIGH! Tey &
Loin HUMBER. GoTo fee
oo
~? *.
—
We ee weteaeee © OF
r. --
2 ? -~ -
f°: Fe mee ol Set
ee * .
st", I,
af a3
.
8 é
32
Fa % + 7
faim i
$43 $4
*
F .
poten
-—_
Te".
97
IF GAbH THEM PRIMT ° TOO Loi! TRY &
GHER HUMBER. "GOTO 246
PRIMT USORRECT IOC: RR IMT
PRIHT "YOU GUESSED IN “i TRi TRIES.
eon PRIMT
98
TREG
GOTO 218
P.
-
LETTER
Alright, you may know how many letters there are in the
alphabet (26 actually) but could you tell the difference, in
numbers, between D and R?
Oric will print two letters on the screen. Press the key
corresponding to the difference between the letters and
see what happens. The loop between 200 and 250 givesa
time limit with accompanying sound effects. The time limit
can be changed via the wait statement in line 232.
Lea RES
11@ REM LETTER
Lek RET
138 CLS
140 PRINT: PRIWT
145 FEM SELECT LETTERS
LEIA Tc RHE 1 RSE +S
= LTT RMD. | Ke b+
DeABSe ML
IF G39 THEM 138
PRIWT CHR Log” "OARS fd
POR Jet2 TO t STEF ~1
MUSIC 1.3. .8
1 RPLAY 1. 1, Bee
een REM LOOK AT KEYBOARD
2S KBE YB
eae WAIT Se
240 TF VALCK$o=> THEM Sse
oa HEAT WI
26@ FRIWT
sie MUSIC 1.1.1.8
264 PLAY is. toe, loee
278 FRIWNT "DIFFERENCE = "Gt
4 WALT Lee
SOTO 144
PRINT "RORRERT |”
GOTO 2a
Oo
NM MY
PG Re eee
we Ho Oo +1 A
i? #3
f
f
me TM i OF
Sy
mM? i
6) G3 ff
99
CURRENCY CONVERTER
If you are planning a holiday trip or, more importantly, a
business visit and wonder how far your money is going to
go — here is the answer.
You type in the present rate from your newspaper and you
can also predict a change in the rate and see what will
happen to your hard earned pennies.
This example shows dollars and pounds but, of course, any
currency can be used.
ay oo ol
1A REM CURRENCY CONVERTER
26 REM
1 a en
44 PRIAT ORE TAT
i LTHELUT CURRENT BATE $FPOUMiO" 5 ke
Sa PR IAT
Ta PRIHWT "1. a A oa
Sa PRIMT "2. FOUMDs TO a”
Set be Td 7
aa THPLUT "1 CR eB’ an
{A IF Cfo) AWD Oe be THEN eh
228 PRIGT
238 0M © GOTO 240, 36
See THMRUT
mr RR LRT DMT Cee be RD ted 1 ee!
fee FR TMT
are GOTO 24k
eae TRL oF
S38 FRIMT LMT Pa DET OL
ah Fe LMT
ak GOTO cee
H
i.
100
ARITHMETIC
An arithmetic test for all ages.
This program will generate an endless sequence of addition
and subtraction sums, testing for the correct answer in
each case.
To stop the program (all good things must come to an end!)
press the CTRL and C keys simultaneously.
Lee Pe t4
{18 REM ARITHMETIC
leg RET
1k (ios
{48 FOR J=1 TO ee
LS FPRIMT
jee Mee
178 PLOT 12.8. "RRITHMETIC"
is TAPUT UMAR TM Mitesh: Mb
194 CLs
2H PRIM Pe LMT
2 ei
ek? REM PICK bilitdeste bes
218 RIZINT: RHDC 1 OAM o+ 1
eek Re=INTs ROS 1 RM +1
feo REM WO MEGATIVE HUMBER
238 IF RéeRl THEM 22g
248 RS"IHTO RMD! 1 oke ot]
245 REM PRINT Sim
254 PRINT "WHAT IS "iki:
260 IF R321 THEM PRINT "MINIS "4
264 IF Ra4el THEN PRINT "PLUS °;
3
PRINT RE
REM THPIT ANSWER
INFUT AH
PRINT
IF RSe1 THEN AS=Ri-Rz
34 IF RG<31 THEN AS=Ri+k2
30@ IF ARS SAS THEM 314
382 MUSIC 1.4.7.8
~*
my oP ow.) Fe oy
:
-
i
-
<~.
at
Ss
re
oa tf
BE
nik
Pu
ho Po Be ho ho ha
101
me MM MO FD
Py Oc b
Pint GF O23 i
342
a1
313
Sek
t
PLAY Lotto ls Sie
PRINT UimirerRm iT t"
GOTO ei
helt
MUSIm l.e2.3.8
PLAY 1s. 1. 26a
REM TOG MAM Y TRIES
le ChMe4 THEM FRIHT "THe CORRECT AM
WER IS "GAS: GOTO 28e
Ml
PRINT © TRY RGAIH!"
S48 GOTO Sisk
102
~MULTIPLICATION TABLES
Here's a simple program to test your knowledge of multi-
plication. The range of numbers generated is controlled by
an input statement at the beginning, which makes this
program suitable for a range of ages and abilities. (Try
calculating 397 x 422 in your head!)
1a@ RET
11@ REM MULTIPLICATION TRELES
Lek REM
13@ CLS
148 FRIMT
Lee TMP Pee Tid MPR 3 fete
168 MSHI RDC 1 RM od
17a Me=INTs RHDC 1 DRM O41
175 REM AMSWER COUNT = @
168 CT =e
136 PRINT
192 PRINT "WHAT DS "GML TIMES "athe;
20@ IMFPUT Ab
21@ TF AWE LEME THEN 2ée@
21S REM WROMG AMSWER
224 CT=OT+1
ae IF TIS THEM 24a
23e FPRIWT
234 PRIHMT M10" "GHea= "“GHIikKMS
236 GOTO iéea
2th PRIWT
242 PRINT "TRY AGAIN!”
Soh PR LAT
2s GOT 2a
255 FEM RIGHT ANSWER
268 FRIWT
262 PRIWMT "CORRECT!"
264 PRIHT
ere TMRPLT "RGR IR" a eb
260 TF LEFTS< Gs. 1. 0="h" THEM sae
94 GOTO 162
Ma EMD
103
SPELLING TEST
Spelling Test will print out a list of three different spellings
of a word, only one of which is correct. You will then be
asked to enter the correct spelling. If your answer is correct
a new word is given.
The list of words in the data statements can be varied to suit
all ages. A modification would be to make none of the
spellings correct!
{aw FET
11@ REM SFELLIMG TEST
12k Ret
CLs
PAPER 7: IMK
DTtl Wiese 2, cs
PRIWT CHR! 17 >
PLOT les le. "SPELLING TEST?
WALT 2a
REM READ It DATA
FOR Je, TO 2e
FOR Ke] TO cS
REAL biteae wl. Ko
MEAT Ko ol
PRINT (Hebe 17 3
REM SELECT WORD
RLS ThMTC RMD! 1 aks bed
wT oP. fo
tt fei qe U3
Ty Ww TH
PPO Wa
FR Hb
VM My
J iG he
H
: iF
OY 8 a ee el ee ee Eo
rz
7:1 iB
awk Reel TO RMD 1 ok a+ i
eit IF Rilske THEM 2S
ar RS=ITAT. RMD 1 ok a+ 1
eo TF Rath] OR RSeke THEM 2k
290 ROS TAMTC RMDe 1 ok o+ 41
S40 TF ROS=RWO THEM 2S
S18 RWD=kD
se CLS: PRINT FRIWT
329 REM PRINT CHOICE
238 PRIHT "1. "GWDSC RADU RIO
S48 PRIWT "2. WD. RAD ee o
250 PRINT "3. "5 WDSC RUD. RS
36
3ra
~~ MH LO O ~
mT
3
ob
“™, oo
He
a Ppp hh & G1 tI G)
aL
ou,
i!
fs
pe
iS}
4
462
ml
47°
480
ef tba
ball ld
rat Lb
ened
atte
eb EI
ral nd Ea
MENT
pall
Pe
i
Oo GA ca fT on
™
ee | Fa
7, <=
sw yy
1% a
iT;
a 3 fie ee Ms tO or iT) ~
77
iF:
i
**
o-
Ce
af.
con
PRINT PRINT
PRINT WHAT IS THE CORRECT SPELIIMG
Pre TMT
IMPLUT Abs
A PRINT
LF ANS=HDS< RUD. 12 THEM 430
PRINT
BOT
Pre THT
WALT
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DAT
DAT
DATR
OATA
DATA
DATA
DATA
CATA
DATA
DATA
DATA
CATA
DATA
DOr
"TRY : PRINT
389
"CORRECT |"
18a:GOTO 244
CARROT. CAROT. CARCTT
TELEVISION, TELIVISION. TELEVIS
AGRIN!"
COMPUTER. COMPUTOR . COMPLI AR:
WEHICLE. VEICLE. VEERCLE
RAMO. RAMEN . RAM DRT
FEBRUARY. FEBLAR YY SFE BURAR Y
VELLOMW. CELIO. SELLE
SEMTENCE s SEMTAMCE. SEMTEMSE
SUCCESS, SURESS. SUDRES
TORR RC TORR TOPO
EM TROMMEMT . EMMY TROMEMT . EM 1 RR
BEAUTIFUL. BUEART IFUL. BERUT LE UL
IMROSS IBLE. IMPOST BLE. THPOSS Te
ILLEGIBLE. ILECIBLE. ILLEGABILE
MEM o ATM EMME
DRCHESTRA.ORKESTRA, CRECESTRA
INTRIGUE. INTRIGE. THTREARGUE
PHELIMAT Tl MEMMAT OD. PMMA T TC
WECHE SOR Ys WEMSOAY » MEMDSoA'y
RPPLICATION, APLICAT ION. APPLIC
105
METRIC CONVERTER
Are you still having arguments in your house about the
difference between chains, poles and metres and hectares?
Here at last is a simple to use conversion program so that
everyone in the family can be right.
Further routines can be added to cover different conversions
for volumes etc.
a=".
1 ed
at
on!
ti em ni
mM
m7 Uy) fh
MM Mi mi
=
~
Sl ee oo ns
=
Li i
MM ? FQ Mo Ea
Mh fh
F: ii h3 ~_ a
Mm MM
a
T™
ios3
bh ho he
~~. r
try ta
iS
“ij
3 aT
-——s
£3
sx i im i} 2
w= _ ase,
CS
<<“ . ..
22
— —
- =
mia bon
; a iv? tl3
=r.
2
-
=;
i?
—
GS GIG) G2 0) Od Gd WO fd Po ma fat
x,
ee
wr
“J
nL? Ty
f
oh
©
©
REN
REM METRIC COMVERTER
REM
CLS
PRINT PRINT
PRINT "1. KILOGRAMS To POWHDS"
PRINT "2. METRES TO FEET AND TMCHE
PR IMT
INPUT" INPUT 1 OR €- TO SELECT SKY
IF KY“ >] RHO Ke be THEM Lik
Re KY GOTO sli. sai
PRIMTORPR IAT INPUT fic TRI" PR UT
IHFEUT KG
TF Kishk THEM 4nk
eRe SEE Le
le THT c2 ole THEM fae
Pos TMT. Oe Leo
a1 do
PRAM PUP ESS Ties UZS” SPR LAT
f(s iI
eae
IT eck
PRINT PRIM T THe Pe Teo eR LMT
LMPLIT TAT
Le taT=R THieh an
LM=tiT #9. 37
IF INTC IMocle THeb 332
PT= THT. THe le a
LM [Mr TET
ere LT
i> [ai
J basse
Pst T
Edi
ETI FT
KI
TMG IMS PRIKT
107
CAPITALS
This program will ask you for the capital of a country. Enter
the right answer, spelt correctly, and a further question will
be asked. If an incorrect answer is given, you will have three
tries to get it right, after which the answer will be printed.
The list of countries and capitals can be extended by adding
extra data statements after line 540 and increasing the
numbers in lines 140, 150 and 190 to match the total
number of countries.
This program can easily be altered to ask for information on
counties or American state capitals etc. It can also be adapted
to place people at places or dates in time, or to show the
inventors or painters of a period or place.
18a REM
110 REM CAPITALS
Lee RETA
124 CLS
140 CIM Cee 2009, Pe 2a)
ISG FOR J=1 TO 2
160 READ CBC 19, PHC ID
78 HEXT J
Chea
RNS INTC RMON 1 Yk2 +1
a IF RM=R THEN 192
1@ Ret
20 PRINT
20 PRINT "WHAT IS THE CAPITAL OF "s Cs
Ro PRINT
240 [MPT ANS: PRINT
250 1F ANS=PSCR> THEN PRINT “CORRECT!”
GOTO 180
260 CH=Ch+1
27Q IF CHe4 THEM 31a
280 PRINT "TRY AGAIN!"
290 PRINT
ana GOTO 24a
S18 PRINT
—_
TOA? Of mi
MM? ® MM Mi
<=.
2“?
_~
: P35 I} ee
fe
ae
oa
f
ae |
—
108
220 PRINT
"PRC RIG,”
PRIMT
“a b
ee |
oy
iti
Fe ae eS
fo3 23 i33 £3
ay
%
i i a
I}
83
a,
ix}
~
To,
=
i ; Sie
SA
4 katte
413
Se or
oa
che} 04
4 ih
Fa]
4
oat
ed
at] a 8a
~—:
PS ee
Lat
tl
“iin CA LH
GIT
.
=
i
SOT
DATA
DATA
DATA
DATA
DATR
CATR
DATA
DATA
DATA
DFTA
DATA
DATA
DATA
DATA
CATR
DRT A
CATA
DATR
DATA
DATA
“THE CAPITAL OF: "iCS¢Ro;”" IS
Link
AP GHA LS Ta RAB
ARGEMT IMA. BUEMOS
BELG DUM. BRUSSELS
BRASIL RIO DE WANE TRO
CAMADA » OT TWA
CUBA. HAY AMA
DEMMARE » COPE MHAGE MM
EGYRT. CATR
ENGLAND » LOMO
FRAME. PAR LS
GREECE. ATHEMS
ITAL. ROME
JARAR ICA. EI MGS Tord
MIGER TAL LAGOS
HORWAY . OSLO
Pte Thilo LD Sei
RUSS IA. MOosCOud
SCOTLAMG. ED TMBLIRGH
SPAT. MADRID
Lh. S.A. WASH IM Tor
MT rics
109
GRAPH IT
One of the horrors in business and education is being asked
to plot a graph.
At this time it is unlikely that you can smuggle your Oric intoa
classroom, or some boardrooms, but you can practise
plotting graphs with this easy to use program.
You, aS user, can insert the function in line 130 of the
program. The *40 in this example is a scaling factor which
can be found either by calculating a few likely values, or by
experiment. Try substituting the following in line 130
DEF FNA(X)=COS(X)*40
Lee REM
116 REM GRAPH IT
128 RET
125 REM INSERT FUHCTION BELOW
138 DEF FHA K oeS IMS eRe
148 HIRES
145 REM CRAW AKES
120 DRAM B.S. ft
160 CURSET 8,100, ¢4
174 DERM 2Sea. et
1735 REM PLOT FUHoTIOM
1S FOR w= TO 11 STEF 4.1
128 A=—F MAS SM 0+ 1 ee
Seu TF Aries Oe AS THEM 23e
e2Q@ CURSET H*X20,A.1
eal HEAT &
110
REPORTS
Ever been stuck for an impressive sounding phrase for
incorporation into reports or speeches? This program is the
answer! Readers might like to insert their own words into the
data statements in lines 270 — 330.
A similar structure to that of this program is used in many of
the “poetry” generating programs around. Just insert your
own short phrases instead of the single words.
ct a ol
18 REM REPORTS
2 REM
iam CLs
144 REM READ IM DATA
13a FOR w=] TO *
168 READ RPeBe oo. Bs do at io
17@ HeEsST oJ
188 PRINT PRIMT
138 THPUT "HG MAM FRR SES RR
she PRIA PRINT
“410 REM PRINT FH FHEASES
acm FOR Jed TO PH
ete PRINT Asso THT RMDS | bere dT oa OG
1 PRINT B80 TMT RHO | bee aAL oa OG
a PRINT (so DeTt RreDe | bake Lo
oF PRIMT FR IMT
BM MEST
oF DATA OM—GOTMG. AUMAATS TOG. eM TROMME
sei DATA MOGULAR. INTEGRATED, SITUAT IO
a DATA CIFFERENHTIATED. MOVIVAT TOMA
SE LAN clei’ _
ke DATA MINORITY. CREATIVE. GAPER TNE
318 DATA OP EM-EMCED. VERTICAL . TECH Tue
328 DATA THMOIVIDUAL EVALUAT TV. RE SOUR
a
338 DATA HOMOGENEOUS. OREIER TI view eA
y"
1117
This is a cheque book balancer to help you to keep track of
your account. To use, enter your last known balance,
followed by a list of cheques written out and payments in.
Each list should be ended with a zero. The computer will
CHEQUE BOOK
prompt you for each list.
Line 270 is of interest — it uses the escape character
CHR$ (27) followed by a control character “L” in front of
the print string to flash the word “overdrawn” on and off.
Although presented for a simple cheque account, the
program could easily be modified to cover many household
accounting requirements.
mH
fe > a
TS 03 om; ff
4. 03 0&3 2) O63 G3 0
RET
REM CHEGUE BOOK
RET
CLS
Phe Lh T
THMFUT "HOW MANY ROCOUMT SS” a A
Pre LMT
Fle Let To AC
PRINT
FRIMT RCQQUNT WO. ak
& PRIWT
IHPUT "COUR LAST SRLAWE BL
Fret LMT
PRIWT "CHEQUES SIMCE”
Fe LMT
LMFUT GH
IF CH=@ THEM 218
BL Bil Oe
BOT Lr
PP THT
PRIHT “PAYMENTS Tre"
Pret Dt T
LMFT FY
IF F'vs@ THEM see
BL = BL +P
2a’ GOTO 22k
26a PRIMT
eee FRIWHT "YOUR CURRKENMT BALANCE ITS "Ge
Li
2° IF BL<a& THEN PRIWT CHRO Sr os CU LOVER
DRA ”
2h FPRIMT: FR IMT
282 TB=TB+BL
2o4 BL=
2565 HEXT
2so PRIHT "TOTAL BALANCES = "5 Te
29a PRINT
Seika E>
113
PROGRAMS
FOR BUDDING PROGRAMMERS
This last selection of programs Is designed
to help those readers who want to stretch
their Oric — and themselves.
115
MACHINE CODE MONITOR
This program is for readers who are ready for advanced
programming, and who want to increase the speed of
execution on their Oric. Using this program you can input
machine code directly into Oric’s memory, in either
decimal or hexadecimal. You will find in this book a
program to help you with binary/decimal conversion.
Even if you are experienced it is always worthwhile
remembering to make sure your starting point precedes a
vacant part of your machine's memory -— and is available on
your model. After all, there is no point in trying to put
several K of changes into your machine if it's too small. To
end your input type “’S”.
Lea REM
L1@ REM MACHINE CODE MoHITOR
128 REM
iS@ INPUT "HEX OR DECIMAL IMPiIT" : 0
140 1F LEPTS0OS. 1 2="0" THEM 260
i5@ 1HPUT "START LOCRTICM" 3ST
16a GOTO 186
17a ST=ST+1
188 PRINT ST;
198 INPUT Cbs
20@ IF COS="S" THEN ssa
218 COS=RIGHTS¢ Cos. 2)
S28 CDB=" 8" +00
238 C=VALS Ce 9
248 POKE ST.C
250 GOTO 178
268 INPUT "START LOCATION® s 87
278 GOTO e508
She STaST+ 1
eo PRINT ST;
aa TMPUT Cts
S18 IF CO®="S" THEN 35a
117
Se De VAL Doe >
330 POKE ST.
S48 GOTO 2a
SoH EMD
118
MEMORY PEEK
This, for the budding programmers amongst you, is a
shortcut to understanding the operation of the ROM part
of your machine’s memory. The display of the memory
content is in both decimal and hexadecimal.
Along with the preceding machine code monitor program
this ‘peek’ will help you form a powerful machine code aid.
i@@ Ref
L118 REM MEMORY PEEK
RET
CLS
PRINT: FRIMWT
IMFUT "START RODRESS” a sT
FR LMT
IMPUT "EMO ADDRESS" : Eb
CLS
For J=5T TO EN STEF 2a
Pht LT
PRIMT “ADDRESS Pics DECTIM
MMMM M FO 2 >
PRINT
FOR Ke To 428
PRINT Ki” " HEX PEERS Ko oG”
" ; PEEKS K >
NEXT EK.
GET Ax
CLS
NEXT
PPD hee ee
GMT WO Ge Na ae 3 MG
Ta fa fh
m
fo
cS
Qos
PG he PO fo
7 1 O wh
119
BINARY TO DECIMAL
CONVERTER
This program will convert a sequence of binary digits (O's
and 1's) into a decimal number. The length of the binary
number is limited only by the maximum length of the input
statement on your Oric!
Lae
118
126
138
142
138
s A
178
168
185
192
ue
ee
238
a4
258
hol
are
2k
29t
388
318
ae
325
‘3 336
a)
s
t
i
Fe)
+
120
REM
REM BINARY TO DECIMAL CUOMVERS LOM
RES
CLS
PR IMT
PRIHT "INFUT SOUR BIMAR’ MUMBERS A
STRIMG OF 1°S AMD @’s”
PRIMT: PRINT "EG 1@m@lia”
PRINT: PRINT "INPUT & TO STOR”
PRINT
REM fATH LOR
INPUT "BIHAR "i Bs
IF 6S="5" THEN 348
b= jf
Dis
FOF Jie1 TO LEM Bi 2
AS="1OS( BS, LEMC BS om +1, 19
IF AS=°R" THEM 25g
OC=Dl+hH
kad BF Sed
MEAT
REM PRIWMT DECIMAL
PRIMT "DECTMAL =" 300
PRINT
BOT 288
EMD
CHARACTER DEFINITION
This program will allow you to redefine any of the character
set of your Oric. Input the character required followed by
the new definition as eight rows of six binary digits. If you
have a number of characters to do, it’s a good idea to
redefine zero as a blank space (enter 8 rows of 6 zeros) and
one as a solid block (enter 8 rows of 6 ones). This will
enable you to design each character in magnified form as
you enter it.
The memory location in line 190 refers to the 48K Oric, for
the 32K version, use 29696. For the 16K machine use
136 tz.
1@@ REM
11@ REM CHARACTER GCEFIMITIOM
l2zo REM
138 CLS: PRINT
148 THPUT "WHICH CHARACTER 5%
138 TSASt! CS 2
162 PRINT
178 PRIMT "ITMRFUT & ROWS AS A 6 DIGIT &
IMAR' UMM 1 <a Cae
168 PRIMT
198 FOR K=46850+T#e TO 460g8+THot+?
20@ IMPUT bs
eM@e IF LEMC BS o<>6 THEM PRIWT "WROMG Le
NGTH!" GOTO eee
2i@ H=1
228 DC
258 FOR J=1 TO LEM? BS °
240 AS=MIDS( BS. LEN. BSo-J+1. 12
250 IF AS="" THEM 27a
262 DCebl+h4
era Mahe
268 HEAT WJ
298 POKE K.DI
30@ MEXT kK.
121
SH
ml Ss)
3164
328
33k
34
be] 4)
122
PRIWT CHReSt T >
FPR IMT
FOR L=i TO 28
PRIHT CHRS¢ T 3;
HEXT
PR THT
Eto
SCREEN PRINT
Screen Print will give a copy of the television display ontoa
line printer connected to the Centronics output port.
Redefined characters will normally be printed in their
standard undefined form. Different parts of the screen can
be copied by changing the loop values in line 130 (number
of lines) and line 140 (number of columns).
On some printers the listing will be double spaced. Single
spacing can usually be achieved by replacing line 180 with
LPRINT CHR$ (27)
1k
11e
Lek
13
140
LSe
Lee
1 re
13a
i
—_—
im ip
im?
RET
REM SCREEN FRIMT
RES
FOR J=@ TO 26
FOR Kea TO Se
Mere Kd
LERIMT CHR Ho;
MEAT
LPR IMT
MEAT J
EME
123
current version:
ORIC-1
You can :
run an obstacle course
protect six cities from missile atta
ave a maiden from the dark kr
sing High Resolution G
a You can
draw graphs
plot circles
s weave webs —
lave your own firewo.
dding Programmer.
ISBN 0 9465 7601 7
Phoenix Publishing Associates
v0
| THE ORIC=1 PROGRAMBOOK V.APPS wsusnmeassocures